33.76/17.69 YES 36.21/18.41 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 36.21/18.41 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 36.21/18.41 36.21/18.41 36.21/18.41 H-Termination with start terms of the given HASKELL could be proven: 36.21/18.41 36.21/18.41 (0) HASKELL 36.21/18.41 (1) LR [EQUIVALENT, 0 ms] 36.21/18.41 (2) HASKELL 36.21/18.41 (3) CR [EQUIVALENT, 0 ms] 36.21/18.41 (4) HASKELL 36.21/18.41 (5) IFR [EQUIVALENT, 0 ms] 36.21/18.41 (6) HASKELL 36.21/18.41 (7) BR [EQUIVALENT, 0 ms] 36.21/18.41 (8) HASKELL 36.21/18.41 (9) COR [EQUIVALENT, 0 ms] 36.21/18.41 (10) HASKELL 36.21/18.41 (11) LetRed [EQUIVALENT, 0 ms] 36.21/18.41 (12) HASKELL 36.21/18.41 (13) NumRed [SOUND, 26 ms] 36.21/18.41 (14) HASKELL 36.21/18.41 (15) Narrow [SOUND, 0 ms] 36.21/18.41 (16) AND 36.21/18.41 (17) QDP 36.21/18.41 (18) QDPSizeChangeProof [EQUIVALENT, 0 ms] 36.21/18.41 (19) YES 36.21/18.41 (20) QDP 36.21/18.41 (21) QDPSizeChangeProof [EQUIVALENT, 0 ms] 36.21/18.41 (22) YES 36.21/18.41 (23) QDP 36.21/18.41 (24) QDPSizeChangeProof [EQUIVALENT, 0 ms] 36.21/18.41 (25) YES 36.21/18.41 (26) QDP 36.21/18.41 (27) TransformationProof [EQUIVALENT, 51 ms] 36.21/18.41 (28) QDP 36.21/18.41 (29) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (30) QDP 36.21/18.41 (31) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (32) QDP 36.21/18.41 (33) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (34) QDP 36.21/18.41 (35) QDPSizeChangeProof [EQUIVALENT, 0 ms] 36.21/18.41 (36) YES 36.21/18.41 (37) QDP 36.21/18.41 (38) QDPSizeChangeProof [EQUIVALENT, 0 ms] 36.21/18.41 (39) YES 36.21/18.41 (40) QDP 36.21/18.41 (41) DependencyGraphProof [EQUIVALENT, 0 ms] 36.21/18.41 (42) AND 36.21/18.41 (43) QDP 36.21/18.41 (44) QDPSizeChangeProof [EQUIVALENT, 0 ms] 36.21/18.41 (45) YES 36.21/18.41 (46) QDP 36.21/18.41 (47) QDPSizeChangeProof [EQUIVALENT, 0 ms] 36.21/18.41 (48) YES 36.21/18.41 (49) QDP 36.21/18.41 (50) QDPSizeChangeProof [EQUIVALENT, 0 ms] 36.21/18.41 (51) YES 36.21/18.41 (52) QDP 36.21/18.41 (53) QDPSizeChangeProof [EQUIVALENT, 0 ms] 36.21/18.41 (54) YES 36.21/18.41 (55) QDP 36.21/18.41 (56) QDPSizeChangeProof [EQUIVALENT, 0 ms] 36.21/18.41 (57) YES 36.21/18.41 (58) QDP 36.21/18.41 (59) QDPSizeChangeProof [EQUIVALENT, 0 ms] 36.21/18.41 (60) YES 36.21/18.41 (61) QDP 36.21/18.41 (62) DependencyGraphProof [EQUIVALENT, 0 ms] 36.21/18.41 (63) AND 36.21/18.41 (64) QDP 36.21/18.41 (65) QDPSizeChangeProof [EQUIVALENT, 0 ms] 36.21/18.41 (66) YES 36.21/18.41 (67) QDP 36.21/18.41 (68) QDPSizeChangeProof [EQUIVALENT, 0 ms] 36.21/18.41 (69) YES 36.21/18.41 (70) QDP 36.21/18.41 (71) TransformationProof [EQUIVALENT, 88 ms] 36.21/18.41 (72) QDP 36.21/18.41 (73) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (74) QDP 36.21/18.41 (75) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (76) QDP 36.21/18.41 (77) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (78) QDP 36.21/18.41 (79) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (80) QDP 36.21/18.41 (81) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (82) QDP 36.21/18.41 (83) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (84) QDP 36.21/18.41 (85) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (86) QDP 36.21/18.41 (87) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (88) QDP 36.21/18.41 (89) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (90) QDP 36.21/18.41 (91) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (92) QDP 36.21/18.41 (93) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (94) QDP 36.21/18.41 (95) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (96) QDP 36.21/18.41 (97) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (98) QDP 36.21/18.41 (99) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (100) QDP 36.21/18.41 (101) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (102) QDP 36.21/18.41 (103) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (104) QDP 36.21/18.41 (105) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (106) QDP 36.21/18.41 (107) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (108) QDP 36.21/18.41 (109) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (110) QDP 36.21/18.41 (111) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (112) QDP 36.21/18.41 (113) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (114) QDP 36.21/18.41 (115) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (116) QDP 36.21/18.41 (117) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (118) QDP 36.21/18.41 (119) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (120) QDP 36.21/18.41 (121) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (122) QDP 36.21/18.41 (123) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (124) QDP 36.21/18.41 (125) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (126) QDP 36.21/18.41 (127) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (128) QDP 36.21/18.41 (129) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (130) QDP 36.21/18.41 (131) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (132) QDP 36.21/18.41 (133) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (134) QDP 36.21/18.41 (135) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (136) QDP 36.21/18.41 (137) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (138) QDP 36.21/18.41 (139) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (140) QDP 36.21/18.41 (141) TransformationProof [EQUIVALENT, 0 ms] 36.21/18.41 (142) QDP 36.21/18.41 (143) QDPSizeChangeProof [EQUIVALENT, 0 ms] 36.21/18.41 (144) YES 36.21/18.41 (145) QDP 36.21/18.41 (146) QDPSizeChangeProof [EQUIVALENT, 0 ms] 36.21/18.41 (147) YES 36.21/18.41 36.21/18.41 36.21/18.41 ---------------------------------------- 36.21/18.41 36.21/18.41 (0) 36.21/18.41 Obligation: 36.21/18.41 mainModule Main 36.21/18.41 module FiniteMap where { 36.21/18.41 import qualified Main; 36.21/18.41 import qualified Maybe; 36.21/18.41 import qualified Prelude; 36.21/18.41 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 36.21/18.41 36.21/18.41 instance (Eq a, Eq b) => Eq FiniteMap b a where { 36.21/18.41 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 36.21/18.41 } 36.21/18.41 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 36.21/18.41 addToFM fm key elt = addToFM_C (\old new ->new) fm key elt; 36.21/18.41 36.21/18.41 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 36.21/18.41 addToFM_C combiner EmptyFM key elt = unitFM key elt; 36.21/18.41 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 36.21/18.41 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 36.21/18.41 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 36.21/18.41 36.21/18.41 emptyFM :: FiniteMap b a; 36.21/18.41 emptyFM = EmptyFM; 36.21/18.41 36.21/18.41 findMax :: FiniteMap a b -> (a,b); 36.21/18.41 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 36.21/18.41 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 36.21/18.41 36.21/18.41 findMin :: FiniteMap a b -> (a,b); 36.21/18.41 findMin (Branch key elt _ EmptyFM _) = (key,elt); 36.21/18.41 findMin (Branch key elt _ fm_l _) = findMin fm_l; 36.21/18.41 36.21/18.41 fmToList :: FiniteMap b a -> [(b,a)]; 36.21/18.41 fmToList fm = foldFM (\key elt rest ->(key,elt) : rest) [] fm; 36.21/18.41 36.21/18.41 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 36.21/18.41 foldFM k z EmptyFM = z; 36.21/18.41 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 36.21/18.41 36.21/18.41 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 36.21/18.41 lookupFM EmptyFM key = Nothing; 36.21/18.41 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 36.21/18.41 | key_to_find > key = lookupFM fm_r key_to_find 36.21/18.41 | otherwise = Just elt; 36.21/18.41 36.21/18.41 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 36.21/18.41 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 36.21/18.41 | size_r > sIZE_RATIO * size_l = case fm_R of { 36.21/18.41 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 36.21/18.41 | otherwise -> double_L fm_L fm_R; 36.21/18.41 } 36.21/18.41 | size_l > sIZE_RATIO * size_r = case fm_L of { 36.21/18.41 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 36.21/18.41 | otherwise -> double_R fm_L fm_R; 36.21/18.41 } 36.21/18.41 | otherwise = mkBranch 2 key elt fm_L fm_R where { 36.21/18.41 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); 36.21/18.41 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); 36.21/18.41 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; 36.21/18.41 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); 36.21/18.41 size_l = sizeFM fm_L; 36.21/18.41 size_r = sizeFM fm_R; 36.21/18.41 }; 36.21/18.41 36.21/18.41 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 36.21/18.41 mkBranch which key elt fm_l fm_r = let { 36.21/18.41 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 36.21/18.41 } in result where { 36.21/18.41 balance_ok = True; 36.21/18.41 left_ok = case fm_l of { 36.21/18.41 EmptyFM-> True; 36.21/18.41 Branch left_key _ _ _ _-> let { 36.21/18.41 biggest_left_key = fst (findMax fm_l); 36.21/18.41 } in biggest_left_key < key; 36.21/18.41 } ; 36.21/18.41 left_size = sizeFM fm_l; 36.21/18.41 right_ok = case fm_r of { 36.21/18.41 EmptyFM-> True; 36.21/18.41 Branch right_key _ _ _ _-> let { 36.21/18.41 smallest_right_key = fst (findMin fm_r); 36.21/18.41 } in key < smallest_right_key; 36.21/18.41 } ; 36.21/18.41 right_size = sizeFM fm_r; 36.21/18.41 unbox :: Int -> Int; 36.21/18.41 unbox x = x; 36.21/18.41 }; 36.21/18.41 36.21/18.41 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 36.21/18.41 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 36.21/18.41 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 36.21/18.41 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 36.21/18.41 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 36.21/18.41 | otherwise = mkBranch 13 key elt fm_l fm_r where { 36.21/18.41 size_l = sizeFM fm_l; 36.21/18.41 size_r = sizeFM fm_r; 36.21/18.41 }; 36.21/18.41 36.21/18.41 plusFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 36.21/18.41 plusFM_C combiner EmptyFM fm2 = fm2; 36.21/18.41 plusFM_C combiner fm1 EmptyFM = fm1; 36.21/18.41 plusFM_C combiner fm1 (Branch split_key elt2 _ left right) = mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { 36.21/18.41 gts = splitGT fm1 split_key; 36.21/18.41 lts = splitLT fm1 split_key; 36.21/18.41 new_elt = case lookupFM fm1 split_key of { 36.21/18.41 Nothing-> elt2; 36.21/18.41 Just elt1-> combiner elt1 elt2; 36.21/18.41 } ; 36.21/18.41 }; 36.21/18.41 36.21/18.41 sIZE_RATIO :: Int; 36.21/18.41 sIZE_RATIO = 5; 36.21/18.41 36.21/18.41 sizeFM :: FiniteMap a b -> Int; 36.21/18.41 sizeFM EmptyFM = 0; 36.21/18.41 sizeFM (Branch _ _ size _ _) = size; 36.21/18.41 36.21/18.41 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 36.21/18.41 splitGT EmptyFM split_key = emptyFM; 36.21/18.41 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 36.21/18.41 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 36.21/18.41 | otherwise = fm_r; 36.21/18.41 36.21/18.41 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 36.21/18.41 splitLT EmptyFM split_key = emptyFM; 36.21/18.41 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 36.21/18.41 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 36.21/18.41 | otherwise = fm_l; 36.21/18.41 36.21/18.41 unitFM :: a -> b -> FiniteMap a b; 36.21/18.41 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 36.21/18.41 36.21/18.41 } 36.21/18.41 module Maybe where { 36.21/18.41 import qualified FiniteMap; 36.21/18.41 import qualified Main; 36.21/18.41 import qualified Prelude; 36.21/18.41 } 36.21/18.41 module Main where { 36.21/18.41 import qualified FiniteMap; 36.21/18.41 import qualified Maybe; 36.21/18.41 import qualified Prelude; 36.21/18.41 } 36.21/18.41 36.21/18.41 ---------------------------------------- 36.21/18.41 36.21/18.41 (1) LR (EQUIVALENT) 36.21/18.41 Lambda Reductions: 36.21/18.41 The following Lambda expression 36.21/18.41 "\oldnew->new" 36.21/18.41 is transformed to 36.21/18.41 "addToFM0 old new = new; 36.21/18.41 " 36.21/18.41 The following Lambda expression 36.21/18.41 "\keyeltrest->(key,elt) : rest" 36.21/18.41 is transformed to 36.21/18.41 "fmToList0 key elt rest = (key,elt) : rest; 36.21/18.41 " 36.21/18.41 36.21/18.41 ---------------------------------------- 36.21/18.41 36.21/18.41 (2) 36.21/18.41 Obligation: 36.21/18.41 mainModule Main 36.21/18.41 module FiniteMap where { 36.21/18.41 import qualified Main; 36.21/18.41 import qualified Maybe; 36.21/18.41 import qualified Prelude; 36.21/18.41 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 36.21/18.41 36.21/18.41 instance (Eq a, Eq b) => Eq FiniteMap a b where { 36.21/18.41 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 36.21/18.41 } 36.21/18.41 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 36.21/18.41 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 36.21/18.41 36.21/18.41 addToFM0 old new = new; 36.21/18.41 36.21/18.41 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 36.21/18.41 addToFM_C combiner EmptyFM key elt = unitFM key elt; 36.21/18.41 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 36.21/18.41 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 36.21/18.41 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 36.21/18.41 36.21/18.41 emptyFM :: FiniteMap a b; 36.21/18.41 emptyFM = EmptyFM; 36.21/18.41 36.21/18.41 findMax :: FiniteMap b a -> (b,a); 36.21/18.41 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 36.21/18.41 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 36.21/18.41 36.21/18.41 findMin :: FiniteMap a b -> (a,b); 36.21/18.41 findMin (Branch key elt _ EmptyFM _) = (key,elt); 36.21/18.41 findMin (Branch key elt _ fm_l _) = findMin fm_l; 36.21/18.41 36.21/18.41 fmToList :: FiniteMap a b -> [(a,b)]; 36.21/18.41 fmToList fm = foldFM fmToList0 [] fm; 36.21/18.41 36.21/18.41 fmToList0 key elt rest = (key,elt) : rest; 36.21/18.41 36.21/18.41 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 36.21/18.41 foldFM k z EmptyFM = z; 36.21/18.41 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 36.21/18.41 36.21/18.41 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 36.21/18.41 lookupFM EmptyFM key = Nothing; 36.21/18.41 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 36.21/18.41 | key_to_find > key = lookupFM fm_r key_to_find 36.21/18.41 | otherwise = Just elt; 36.21/18.41 36.21/18.41 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 36.21/18.41 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 36.21/18.41 | size_r > sIZE_RATIO * size_l = case fm_R of { 36.21/18.41 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 36.21/18.41 | otherwise -> double_L fm_L fm_R; 36.21/18.41 } 36.21/18.41 | size_l > sIZE_RATIO * size_r = case fm_L of { 36.21/18.41 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 36.21/18.41 | otherwise -> double_R fm_L fm_R; 36.21/18.41 } 36.21/18.41 | otherwise = mkBranch 2 key elt fm_L fm_R where { 36.21/18.41 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); 36.21/18.41 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); 36.21/18.41 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; 36.21/18.41 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); 36.21/18.41 size_l = sizeFM fm_L; 36.21/18.41 size_r = sizeFM fm_R; 36.21/18.41 }; 36.21/18.41 36.21/18.41 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 36.21/18.41 mkBranch which key elt fm_l fm_r = let { 36.21/18.41 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 36.21/18.41 } in result where { 36.21/18.41 balance_ok = True; 36.21/18.41 left_ok = case fm_l of { 36.21/18.41 EmptyFM-> True; 36.21/18.41 Branch left_key _ _ _ _-> let { 36.21/18.41 biggest_left_key = fst (findMax fm_l); 36.21/18.41 } in biggest_left_key < key; 36.21/18.41 } ; 36.21/18.41 left_size = sizeFM fm_l; 36.21/18.41 right_ok = case fm_r of { 36.21/18.41 EmptyFM-> True; 36.21/18.41 Branch right_key _ _ _ _-> let { 36.21/18.41 smallest_right_key = fst (findMin fm_r); 36.21/18.41 } in key < smallest_right_key; 36.21/18.41 } ; 36.21/18.41 right_size = sizeFM fm_r; 36.21/18.41 unbox :: Int -> Int; 36.21/18.41 unbox x = x; 36.21/18.41 }; 36.21/18.41 36.21/18.41 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 36.21/18.41 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 36.21/18.41 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 36.21/18.41 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 36.21/18.41 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 36.21/18.41 | otherwise = mkBranch 13 key elt fm_l fm_r where { 36.21/18.41 size_l = sizeFM fm_l; 36.21/18.41 size_r = sizeFM fm_r; 36.21/18.41 }; 36.21/18.41 36.21/18.41 plusFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 36.21/18.41 plusFM_C combiner EmptyFM fm2 = fm2; 36.21/18.41 plusFM_C combiner fm1 EmptyFM = fm1; 36.21/18.41 plusFM_C combiner fm1 (Branch split_key elt2 _ left right) = mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { 36.21/18.41 gts = splitGT fm1 split_key; 36.21/18.41 lts = splitLT fm1 split_key; 36.21/18.41 new_elt = case lookupFM fm1 split_key of { 36.21/18.41 Nothing-> elt2; 36.21/18.41 Just elt1-> combiner elt1 elt2; 36.21/18.41 } ; 36.21/18.41 }; 36.21/18.41 36.21/18.41 sIZE_RATIO :: Int; 36.21/18.41 sIZE_RATIO = 5; 36.21/18.41 36.21/18.41 sizeFM :: FiniteMap a b -> Int; 36.21/18.41 sizeFM EmptyFM = 0; 36.21/18.41 sizeFM (Branch _ _ size _ _) = size; 36.21/18.41 36.21/18.41 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 36.21/18.41 splitGT EmptyFM split_key = emptyFM; 36.21/18.41 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 36.21/18.41 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 36.21/18.41 | otherwise = fm_r; 36.21/18.41 36.21/18.41 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 36.21/18.41 splitLT EmptyFM split_key = emptyFM; 36.21/18.41 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 36.21/18.41 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 37.43/18.72 | otherwise = fm_l; 37.43/18.72 37.43/18.72 unitFM :: a -> b -> FiniteMap a b; 37.43/18.72 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 37.43/18.72 37.43/18.72 } 37.43/18.72 module Maybe where { 37.43/18.72 import qualified FiniteMap; 37.43/18.72 import qualified Main; 37.43/18.72 import qualified Prelude; 37.43/18.72 } 37.43/18.72 module Main where { 37.43/18.72 import qualified FiniteMap; 37.43/18.72 import qualified Maybe; 37.43/18.72 import qualified Prelude; 37.43/18.72 } 37.43/18.72 37.43/18.72 ---------------------------------------- 37.43/18.72 37.43/18.72 (3) CR (EQUIVALENT) 37.43/18.72 Case Reductions: 37.43/18.72 The following Case expression 37.43/18.72 "case compare x y of { 37.43/18.72 EQ -> o; 37.43/18.72 LT -> LT; 37.43/18.72 GT -> GT} 37.43/18.72 " 37.43/18.72 is transformed to 37.43/18.72 "primCompAux0 o EQ = o; 37.43/18.72 primCompAux0 o LT = LT; 37.43/18.72 primCompAux0 o GT = GT; 37.43/18.72 " 37.43/18.72 The following Case expression 37.43/18.72 "case lookupFM fm1 split_key of { 37.43/18.72 Nothing -> elt2; 37.43/18.72 Just elt1 -> combiner elt1 elt2} 37.43/18.72 " 37.43/18.72 is transformed to 37.43/18.72 "new_elt0 elt2 combiner Nothing = elt2; 37.43/18.72 new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; 37.43/18.72 " 37.43/18.72 The following Case expression 37.43/18.72 "case fm_r of { 37.43/18.72 EmptyFM -> True; 37.43/18.72 Branch right_key _ _ _ _ -> let { 37.43/18.72 smallest_right_key = fst (findMin fm_r); 37.43/18.72 } in key < smallest_right_key} 37.43/18.72 " 37.43/18.72 is transformed to 37.43/18.72 "right_ok0 fm_r key EmptyFM = True; 37.43/18.72 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 37.43/18.72 smallest_right_key = fst (findMin fm_r); 37.43/18.72 } in key < smallest_right_key; 37.43/18.72 " 37.43/18.72 The following Case expression 37.43/18.72 "case fm_l of { 37.43/18.72 EmptyFM -> True; 37.43/18.72 Branch left_key _ _ _ _ -> let { 37.43/18.72 biggest_left_key = fst (findMax fm_l); 37.43/18.72 } in biggest_left_key < key} 37.43/18.72 " 37.43/18.72 is transformed to 37.43/18.72 "left_ok0 fm_l key EmptyFM = True; 37.43/18.72 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 37.43/18.72 biggest_left_key = fst (findMax fm_l); 37.43/18.72 } in biggest_left_key < key; 37.43/18.72 " 37.43/18.72 The following Case expression 37.43/18.72 "case fm_R of { 37.43/18.72 Branch _ _ _ fm_rl fm_rr |sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R} 37.43/18.72 " 37.43/18.72 is transformed to 37.43/18.72 "mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 37.43/18.72 " 37.43/18.72 The following Case expression 37.43/18.72 "case fm_L of { 37.43/18.72 Branch _ _ _ fm_ll fm_lr |sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R} 37.43/18.72 " 37.43/18.72 is transformed to 37.43/18.72 "mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 37.43/18.72 " 37.43/18.72 37.43/18.72 ---------------------------------------- 37.43/18.72 37.43/18.72 (4) 37.43/18.72 Obligation: 37.43/18.72 mainModule Main 37.43/18.72 module FiniteMap where { 37.43/18.72 import qualified Main; 37.43/18.72 import qualified Maybe; 37.43/18.72 import qualified Prelude; 37.43/18.72 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 37.43/18.72 37.43/18.72 instance (Eq a, Eq b) => Eq FiniteMap a b where { 37.43/18.72 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 37.43/18.72 } 37.43/18.72 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 37.43/18.72 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 37.43/18.72 37.43/18.72 addToFM0 old new = new; 37.43/18.72 37.43/18.72 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 37.43/18.72 addToFM_C combiner EmptyFM key elt = unitFM key elt; 37.43/18.72 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r 37.43/18.72 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 37.43/18.72 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 37.43/18.72 37.43/18.72 emptyFM :: FiniteMap a b; 37.43/18.72 emptyFM = EmptyFM; 37.43/18.72 37.43/18.72 findMax :: FiniteMap b a -> (b,a); 37.43/18.72 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 37.43/18.72 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 37.43/18.72 37.43/18.72 findMin :: FiniteMap b a -> (b,a); 37.43/18.72 findMin (Branch key elt _ EmptyFM _) = (key,elt); 37.43/18.72 findMin (Branch key elt _ fm_l _) = findMin fm_l; 37.43/18.72 37.43/18.72 fmToList :: FiniteMap b a -> [(b,a)]; 37.43/18.72 fmToList fm = foldFM fmToList0 [] fm; 37.43/18.72 37.43/18.72 fmToList0 key elt rest = (key,elt) : rest; 37.43/18.72 37.43/18.72 foldFM :: (b -> c -> a -> a) -> a -> FiniteMap b c -> a; 37.43/18.72 foldFM k z EmptyFM = z; 37.43/18.72 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 37.43/18.72 37.43/18.72 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 37.43/18.72 lookupFM EmptyFM key = Nothing; 37.43/18.72 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 37.43/18.72 | key_to_find > key = lookupFM fm_r key_to_find 37.43/18.72 | otherwise = Just elt; 37.43/18.72 37.43/18.72 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.43/18.72 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 37.43/18.72 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 37.43/18.72 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 37.43/18.72 | otherwise = mkBranch 2 key elt fm_L fm_R where { 37.43/18.72 double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 37.43/18.72 double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 37.43/18.72 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 37.43/18.72 | otherwise = double_L fm_L fm_R; 37.43/18.72 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 37.43/18.72 | otherwise = double_R fm_L fm_R; 37.43/18.72 single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 37.43/18.72 single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 37.43/18.72 size_l = sizeFM fm_L; 37.43/18.72 size_r = sizeFM fm_R; 37.43/18.72 }; 37.43/18.72 37.43/18.72 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 37.43/18.72 mkBranch which key elt fm_l fm_r = let { 37.43/18.72 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 37.43/18.72 } in result where { 37.43/18.72 balance_ok = True; 37.43/18.72 left_ok = left_ok0 fm_l key fm_l; 37.43/18.72 left_ok0 fm_l key EmptyFM = True; 37.43/18.72 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 37.43/18.72 biggest_left_key = fst (findMax fm_l); 37.43/18.72 } in biggest_left_key < key; 37.43/18.72 left_size = sizeFM fm_l; 37.43/18.72 right_ok = right_ok0 fm_r key fm_r; 37.43/18.72 right_ok0 fm_r key EmptyFM = True; 37.43/18.72 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 37.43/18.72 smallest_right_key = fst (findMin fm_r); 37.43/18.72 } in key < smallest_right_key; 37.43/18.72 right_size = sizeFM fm_r; 37.43/18.72 unbox :: Int -> Int; 37.43/18.72 unbox x = x; 37.43/18.72 }; 37.43/18.72 37.43/18.72 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 37.43/18.72 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 37.43/18.72 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 37.43/18.72 mkVBalBranch key elt fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (mkVBalBranch key elt fm_l fm_rl) fm_rr 37.43/18.72 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 37.43/18.72 | otherwise = mkBranch 13 key elt fm_l fm_r where { 37.43/18.72 size_l = sizeFM fm_l; 37.43/18.72 size_r = sizeFM fm_r; 37.43/18.72 }; 37.43/18.72 37.43/18.72 plusFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 37.43/18.72 plusFM_C combiner EmptyFM fm2 = fm2; 37.43/18.72 plusFM_C combiner fm1 EmptyFM = fm1; 37.43/18.72 plusFM_C combiner fm1 (Branch split_key elt2 _ left right) = mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { 37.43/18.72 gts = splitGT fm1 split_key; 37.43/18.72 lts = splitLT fm1 split_key; 37.43/18.72 new_elt = new_elt0 elt2 combiner (lookupFM fm1 split_key); 37.43/18.72 new_elt0 elt2 combiner Nothing = elt2; 37.43/18.72 new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; 37.43/18.72 }; 37.43/18.72 37.43/18.72 sIZE_RATIO :: Int; 37.43/18.72 sIZE_RATIO = 5; 37.43/18.72 37.43/18.72 sizeFM :: FiniteMap b a -> Int; 37.43/18.72 sizeFM EmptyFM = 0; 37.43/18.72 sizeFM (Branch _ _ size _ _) = size; 37.43/18.72 37.43/18.72 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 37.43/18.72 splitGT EmptyFM split_key = emptyFM; 37.43/18.72 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 37.43/18.72 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 37.43/18.72 | otherwise = fm_r; 37.43/18.72 37.43/18.72 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 37.43/18.72 splitLT EmptyFM split_key = emptyFM; 37.43/18.72 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 37.43/18.72 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 37.43/18.72 | otherwise = fm_l; 37.43/18.72 37.43/18.72 unitFM :: b -> a -> FiniteMap b a; 37.43/18.72 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 37.43/18.72 37.43/18.72 } 37.43/18.72 module Maybe where { 37.43/18.72 import qualified FiniteMap; 37.43/18.72 import qualified Main; 37.43/18.72 import qualified Prelude; 37.43/18.72 } 37.43/18.72 module Main where { 37.43/18.72 import qualified FiniteMap; 37.43/18.72 import qualified Maybe; 37.43/18.72 import qualified Prelude; 37.43/18.72 } 37.43/18.72 37.43/18.72 ---------------------------------------- 37.43/18.72 37.43/18.72 (5) IFR (EQUIVALENT) 37.43/18.72 If Reductions: 37.43/18.72 The following If expression 37.43/18.72 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 37.43/18.72 is transformed to 37.43/18.72 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 37.43/18.72 primDivNatS0 x y False = Zero; 37.43/18.72 " 37.43/18.72 The following If expression 37.43/18.72 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 37.43/18.72 is transformed to 37.43/18.72 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 37.43/18.72 primModNatS0 x y False = Succ x; 37.43/18.72 " 37.43/18.72 37.43/18.72 ---------------------------------------- 37.43/18.72 37.43/18.72 (6) 37.43/18.72 Obligation: 37.43/18.72 mainModule Main 37.43/18.72 module FiniteMap where { 37.43/18.72 import qualified Main; 37.43/18.72 import qualified Maybe; 37.43/18.72 import qualified Prelude; 37.43/18.72 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 37.43/18.72 37.43/18.72 instance (Eq a, Eq b) => Eq FiniteMap b a where { 37.43/18.72 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 37.43/18.72 } 37.43/18.72 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 37.43/18.72 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 37.43/18.72 37.43/18.72 addToFM0 old new = new; 37.43/18.72 37.43/18.72 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 37.43/18.72 addToFM_C combiner EmptyFM key elt = unitFM key elt; 37.43/18.72 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r 37.43/18.72 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 37.43/18.72 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 37.43/18.72 37.43/18.72 emptyFM :: FiniteMap a b; 37.43/18.72 emptyFM = EmptyFM; 37.43/18.72 37.43/18.72 findMax :: FiniteMap b a -> (b,a); 37.43/18.72 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 37.43/18.72 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 37.43/18.72 37.43/18.72 findMin :: FiniteMap a b -> (a,b); 37.43/18.72 findMin (Branch key elt _ EmptyFM _) = (key,elt); 37.43/18.72 findMin (Branch key elt _ fm_l _) = findMin fm_l; 37.43/18.72 37.43/18.72 fmToList :: FiniteMap a b -> [(a,b)]; 37.43/18.72 fmToList fm = foldFM fmToList0 [] fm; 37.43/18.72 37.43/18.72 fmToList0 key elt rest = (key,elt) : rest; 37.43/18.72 37.43/18.72 foldFM :: (c -> b -> a -> a) -> a -> FiniteMap c b -> a; 37.43/18.72 foldFM k z EmptyFM = z; 37.43/18.72 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 37.43/18.72 37.43/18.72 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 37.43/18.72 lookupFM EmptyFM key = Nothing; 37.43/18.72 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 37.43/18.72 | key_to_find > key = lookupFM fm_r key_to_find 37.43/18.72 | otherwise = Just elt; 37.43/18.72 37.43/18.72 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 37.43/18.72 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 37.43/18.72 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 37.43/18.72 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 37.43/18.72 | otherwise = mkBranch 2 key elt fm_L fm_R where { 37.43/18.72 double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 37.43/18.72 double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 37.43/18.72 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 37.43/18.72 | otherwise = double_L fm_L fm_R; 37.43/18.72 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 37.43/18.72 | otherwise = double_R fm_L fm_R; 37.43/18.72 single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 37.43/18.72 single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 37.43/18.72 size_l = sizeFM fm_L; 37.43/18.72 size_r = sizeFM fm_R; 37.43/18.72 }; 37.43/18.72 37.43/18.72 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.43/18.72 mkBranch which key elt fm_l fm_r = let { 37.43/18.72 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 37.43/18.72 } in result where { 37.43/18.72 balance_ok = True; 37.43/18.72 left_ok = left_ok0 fm_l key fm_l; 37.43/18.72 left_ok0 fm_l key EmptyFM = True; 37.43/18.72 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 37.43/18.72 biggest_left_key = fst (findMax fm_l); 37.43/18.72 } in biggest_left_key < key; 37.43/18.72 left_size = sizeFM fm_l; 37.43/18.72 right_ok = right_ok0 fm_r key fm_r; 37.43/18.72 right_ok0 fm_r key EmptyFM = True; 37.43/18.72 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 37.43/18.72 smallest_right_key = fst (findMin fm_r); 37.43/18.72 } in key < smallest_right_key; 37.43/18.72 right_size = sizeFM fm_r; 37.43/18.72 unbox :: Int -> Int; 37.43/18.72 unbox x = x; 37.43/18.72 }; 37.43/18.72 37.43/18.72 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.43/18.72 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 37.43/18.72 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 37.43/18.72 mkVBalBranch key elt fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (mkVBalBranch key elt fm_l fm_rl) fm_rr 37.43/18.72 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 37.43/18.72 | otherwise = mkBranch 13 key elt fm_l fm_r where { 37.43/18.72 size_l = sizeFM fm_l; 37.43/18.72 size_r = sizeFM fm_r; 37.43/18.72 }; 37.43/18.72 37.43/18.72 plusFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 37.43/18.72 plusFM_C combiner EmptyFM fm2 = fm2; 37.43/18.72 plusFM_C combiner fm1 EmptyFM = fm1; 37.43/18.72 plusFM_C combiner fm1 (Branch split_key elt2 _ left right) = mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { 37.43/18.72 gts = splitGT fm1 split_key; 37.43/18.72 lts = splitLT fm1 split_key; 37.43/18.72 new_elt = new_elt0 elt2 combiner (lookupFM fm1 split_key); 37.43/18.72 new_elt0 elt2 combiner Nothing = elt2; 37.43/18.72 new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; 37.43/18.72 }; 37.43/18.72 37.43/18.72 sIZE_RATIO :: Int; 37.43/18.72 sIZE_RATIO = 5; 37.43/18.72 37.43/18.72 sizeFM :: FiniteMap b a -> Int; 37.43/18.72 sizeFM EmptyFM = 0; 37.43/18.72 sizeFM (Branch _ _ size _ _) = size; 37.43/18.72 37.43/18.72 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 37.43/18.72 splitGT EmptyFM split_key = emptyFM; 37.43/18.72 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 37.43/18.72 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 37.43/18.72 | otherwise = fm_r; 37.43/18.72 37.43/18.72 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 37.43/18.72 splitLT EmptyFM split_key = emptyFM; 37.43/18.72 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 37.43/18.72 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 37.43/18.72 | otherwise = fm_l; 37.43/18.72 37.43/18.72 unitFM :: b -> a -> FiniteMap b a; 37.43/18.72 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 37.43/18.72 37.43/18.72 } 37.43/18.72 module Maybe where { 37.43/18.72 import qualified FiniteMap; 37.43/18.72 import qualified Main; 37.43/18.72 import qualified Prelude; 37.43/18.72 } 37.43/18.72 module Main where { 37.43/18.72 import qualified FiniteMap; 37.43/18.72 import qualified Maybe; 37.43/18.72 import qualified Prelude; 37.43/18.72 } 37.43/18.72 37.43/18.72 ---------------------------------------- 37.43/18.72 37.43/18.72 (7) BR (EQUIVALENT) 37.43/18.72 Replaced joker patterns by fresh variables and removed binding patterns. 37.43/18.72 37.43/18.72 Binding Reductions: 37.43/18.72 The bind variable of the following binding Pattern 37.43/18.72 "fm_l@(Branch vuv vuw vux vuy vuz)" 37.43/18.72 is replaced by the following term 37.43/18.72 "Branch vuv vuw vux vuy vuz" 37.43/18.72 The bind variable of the following binding Pattern 37.43/18.72 "fm_r@(Branch vvv vvw vvx vvy vvz)" 37.43/18.72 is replaced by the following term 37.43/18.72 "Branch vvv vvw vvx vvy vvz" 37.43/18.72 37.43/18.72 ---------------------------------------- 37.43/18.72 37.43/18.72 (8) 37.43/18.72 Obligation: 37.43/18.72 mainModule Main 37.43/18.72 module FiniteMap where { 37.43/18.72 import qualified Main; 37.43/18.72 import qualified Maybe; 37.43/18.72 import qualified Prelude; 37.43/18.72 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 37.43/18.72 37.43/18.72 instance (Eq a, Eq b) => Eq FiniteMap b a where { 37.43/18.72 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 37.43/18.72 } 37.43/18.72 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 37.43/18.72 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 37.43/18.72 37.43/18.72 addToFM0 old new = new; 37.43/18.72 37.43/18.72 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 37.43/18.72 addToFM_C combiner EmptyFM key elt = unitFM key elt; 37.43/18.72 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r 37.43/18.72 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 37.43/18.72 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 37.43/18.72 37.43/18.72 emptyFM :: FiniteMap a b; 37.43/18.72 emptyFM = EmptyFM; 37.43/18.72 37.43/18.72 findMax :: FiniteMap a b -> (a,b); 37.43/18.72 findMax (Branch key elt vxy vxz EmptyFM) = (key,elt); 37.43/18.72 findMax (Branch key elt vyu vyv fm_r) = findMax fm_r; 37.43/18.72 37.43/18.72 findMin :: FiniteMap a b -> (a,b); 37.43/18.72 findMin (Branch key elt wvw EmptyFM wvx) = (key,elt); 37.43/18.72 findMin (Branch key elt wvy fm_l wvz) = findMin fm_l; 37.43/18.72 37.43/18.72 fmToList :: FiniteMap a b -> [(a,b)]; 37.43/18.72 fmToList fm = foldFM fmToList0 [] fm; 37.43/18.72 37.43/18.72 fmToList0 key elt rest = (key,elt) : rest; 37.43/18.72 37.43/18.72 foldFM :: (a -> c -> b -> b) -> b -> FiniteMap a c -> b; 37.43/18.72 foldFM k z EmptyFM = z; 37.43/18.72 foldFM k z (Branch key elt wuw fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 37.43/18.72 37.43/18.72 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 37.43/18.72 lookupFM EmptyFM key = Nothing; 37.43/18.72 lookupFM (Branch key elt wvv fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 37.43/18.72 | key_to_find > key = lookupFM fm_r key_to_find 37.43/18.72 | otherwise = Just elt; 37.43/18.72 37.43/18.72 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.43/18.72 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 37.43/18.72 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 37.43/18.72 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 37.43/18.72 | otherwise = mkBranch 2 key elt fm_L fm_R where { 37.43/18.72 double_L fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 37.43/18.72 double_R (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 37.43/18.72 mkBalBranch0 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 37.43/18.72 | otherwise = double_L fm_L fm_R; 37.43/18.72 mkBalBranch1 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 37.43/18.72 | otherwise = double_R fm_L fm_R; 37.43/18.72 single_L fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 37.43/18.72 single_R (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 37.43/18.72 size_l = sizeFM fm_L; 37.43/18.72 size_r = sizeFM fm_R; 37.43/18.72 }; 37.43/18.72 37.43/18.72 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 37.43/18.72 mkBranch which key elt fm_l fm_r = let { 37.43/18.72 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 37.43/18.72 } in result where { 37.43/18.72 balance_ok = True; 37.43/18.72 left_ok = left_ok0 fm_l key fm_l; 37.43/18.72 left_ok0 fm_l key EmptyFM = True; 37.43/18.72 left_ok0 fm_l key (Branch left_key vww vwx vwy vwz) = let { 37.43/18.72 biggest_left_key = fst (findMax fm_l); 37.43/18.72 } in biggest_left_key < key; 37.43/18.72 left_size = sizeFM fm_l; 37.43/18.72 right_ok = right_ok0 fm_r key fm_r; 37.43/18.72 right_ok0 fm_r key EmptyFM = True; 37.43/18.72 right_ok0 fm_r key (Branch right_key vxu vxv vxw vxx) = let { 37.43/18.72 smallest_right_key = fst (findMin fm_r); 37.43/18.72 } in key < smallest_right_key; 37.43/18.72 right_size = sizeFM fm_r; 37.43/18.72 unbox :: Int -> Int; 37.43/18.72 unbox x = x; 37.43/18.72 }; 37.43/18.72 37.43/18.72 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 37.43/18.72 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 37.43/18.72 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 37.43/18.72 mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) | sIZE_RATIO * size_l < size_r = mkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz 37.43/18.72 | sIZE_RATIO * size_r < size_l = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)) 37.43/18.72 | otherwise = mkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) where { 37.43/18.72 size_l = sizeFM (Branch vuv vuw vux vuy vuz); 37.43/18.72 size_r = sizeFM (Branch vvv vvw vvx vvy vvz); 37.43/18.72 }; 37.43/18.72 37.43/18.72 plusFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.43/18.72 plusFM_C combiner EmptyFM fm2 = fm2; 37.43/18.72 plusFM_C combiner fm1 EmptyFM = fm1; 37.43/18.72 plusFM_C combiner fm1 (Branch split_key elt2 zz left right) = mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { 37.43/18.72 gts = splitGT fm1 split_key; 37.43/18.72 lts = splitLT fm1 split_key; 37.43/18.72 new_elt = new_elt0 elt2 combiner (lookupFM fm1 split_key); 37.43/18.72 new_elt0 elt2 combiner Nothing = elt2; 37.43/18.72 new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; 37.43/18.72 }; 37.43/18.72 37.43/18.72 sIZE_RATIO :: Int; 37.43/18.72 sIZE_RATIO = 5; 37.43/18.72 37.43/18.72 sizeFM :: FiniteMap b a -> Int; 37.43/18.72 sizeFM EmptyFM = 0; 37.43/18.72 sizeFM (Branch wux wuy size wuz wvu) = size; 37.43/18.72 37.43/18.72 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 37.43/18.72 splitGT EmptyFM split_key = emptyFM; 37.43/18.72 splitGT (Branch key elt vwu fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 37.43/18.72 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 37.43/18.72 | otherwise = fm_r; 37.43/18.72 37.43/18.72 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 37.43/18.72 splitLT EmptyFM split_key = emptyFM; 37.43/18.72 splitLT (Branch key elt vwv fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 37.43/18.72 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 37.43/18.72 | otherwise = fm_l; 37.43/18.72 37.43/18.72 unitFM :: b -> a -> FiniteMap b a; 37.43/18.72 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 37.43/18.72 37.43/18.72 } 37.43/18.72 module Maybe where { 37.43/18.72 import qualified FiniteMap; 37.43/18.72 import qualified Main; 37.43/18.72 import qualified Prelude; 37.43/18.72 } 37.43/18.72 module Main where { 37.43/18.72 import qualified FiniteMap; 37.43/18.72 import qualified Maybe; 37.43/18.72 import qualified Prelude; 37.43/18.72 } 37.43/18.72 37.43/18.72 ---------------------------------------- 37.43/18.72 37.43/18.72 (9) COR (EQUIVALENT) 37.43/18.72 Cond Reductions: 37.43/18.72 The following Function with conditions 37.43/18.72 "compare x y|x == yEQ|x <= yLT|otherwiseGT; 37.43/18.72 " 37.43/18.72 is transformed to 37.43/18.72 "compare x y = compare3 x y; 37.43/18.72 " 37.43/18.72 "compare2 x y True = EQ; 37.43/18.72 compare2 x y False = compare1 x y (x <= y); 37.43/18.72 " 37.43/18.72 "compare0 x y True = GT; 37.43/18.72 " 37.43/18.72 "compare1 x y True = LT; 37.43/18.72 compare1 x y False = compare0 x y otherwise; 37.43/18.72 " 37.43/18.72 "compare3 x y = compare2 x y (x == y); 37.43/18.72 " 37.43/18.72 The following Function with conditions 37.43/18.72 "absReal x|x >= 0x|otherwise`negate` x; 37.43/18.72 " 37.43/18.72 is transformed to 37.43/18.72 "absReal x = absReal2 x; 37.43/18.72 " 37.43/18.72 "absReal0 x True = `negate` x; 37.43/18.72 " 37.43/18.72 "absReal1 x True = x; 37.43/18.72 absReal1 x False = absReal0 x otherwise; 37.43/18.72 " 37.43/18.72 "absReal2 x = absReal1 x (x >= 0); 37.43/18.72 " 37.43/18.72 The following Function with conditions 37.43/18.72 "gcd' x 0 = x; 37.43/18.72 gcd' x y = gcd' y (x `rem` y); 37.43/18.72 " 37.43/18.72 is transformed to 37.43/18.72 "gcd' x wwu = gcd'2 x wwu; 37.43/18.72 gcd' x y = gcd'0 x y; 37.43/18.72 " 37.43/18.72 "gcd'0 x y = gcd' y (x `rem` y); 37.43/18.72 " 37.43/18.72 "gcd'1 True x wwu = x; 37.43/18.72 gcd'1 wwv www wwx = gcd'0 www wwx; 37.43/18.72 " 37.43/18.72 "gcd'2 x wwu = gcd'1 (wwu == 0) x wwu; 37.43/18.72 gcd'2 wwy wwz = gcd'0 wwy wwz; 37.43/18.72 " 37.43/18.72 The following Function with conditions 37.43/18.72 "gcd 0 0 = error []; 37.43/18.72 gcd x y = gcd' (abs x) (abs y) where { 37.43/18.72 gcd' x 0 = x; 37.43/18.72 gcd' x y = gcd' y (x `rem` y); 37.43/18.72 } 37.43/18.72 ; 37.43/18.72 " 37.43/18.72 is transformed to 37.43/18.72 "gcd wxu wxv = gcd3 wxu wxv; 37.43/18.72 gcd x y = gcd0 x y; 37.43/18.72 " 37.43/18.72 "gcd0 x y = gcd' (abs x) (abs y) where { 37.43/18.72 gcd' x wwu = gcd'2 x wwu; 37.43/18.72 gcd' x y = gcd'0 x y; 37.43/18.72 ; 37.43/18.72 gcd'0 x y = gcd' y (x `rem` y); 37.43/18.72 ; 37.43/18.72 gcd'1 True x wwu = x; 37.43/18.72 gcd'1 wwv www wwx = gcd'0 www wwx; 37.43/18.72 ; 37.43/18.72 gcd'2 x wwu = gcd'1 (wwu == 0) x wwu; 37.43/18.72 gcd'2 wwy wwz = gcd'0 wwy wwz; 37.43/18.72 } 37.43/18.72 ; 37.43/18.72 " 37.43/18.72 "gcd1 True wxu wxv = error []; 37.43/18.72 gcd1 wxw wxx wxy = gcd0 wxx wxy; 37.43/18.72 " 37.43/18.72 "gcd2 True wxu wxv = gcd1 (wxv == 0) wxu wxv; 37.43/18.72 gcd2 wxz wyu wyv = gcd0 wyu wyv; 37.43/18.72 " 37.43/18.72 "gcd3 wxu wxv = gcd2 (wxu == 0) wxu wxv; 37.43/18.72 gcd3 wyw wyx = gcd0 wyw wyx; 37.43/18.72 " 37.43/18.72 The following Function with conditions 37.43/18.72 "undefined |Falseundefined; 37.43/18.72 " 37.43/18.72 is transformed to 37.43/18.72 "undefined = undefined1; 37.43/18.72 " 37.43/18.72 "undefined0 True = undefined; 37.43/18.72 " 37.43/18.72 "undefined1 = undefined0 False; 37.43/18.72 " 37.43/18.72 The following Function with conditions 37.43/18.72 "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { 37.43/18.72 d = gcd x y; 37.43/18.72 } 37.43/18.72 ; 37.43/18.72 " 37.43/18.72 is transformed to 37.43/18.72 "reduce x y = reduce2 x y; 37.43/18.72 " 37.43/18.72 "reduce2 x y = reduce1 x y (y == 0) where { 37.43/18.72 d = gcd x y; 37.43/18.72 ; 37.43/18.72 reduce0 x y True = x `quot` d :% (y `quot` d); 37.43/18.72 ; 37.43/18.72 reduce1 x y True = error []; 37.43/18.72 reduce1 x y False = reduce0 x y otherwise; 37.43/18.72 } 37.43/18.72 ; 37.43/18.72 " 37.43/18.72 The following Function with conditions 37.43/18.72 "addToFM_C combiner EmptyFM key elt = unitFM key elt; 37.43/18.72 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; 37.43/18.72 " 37.43/18.72 is transformed to 37.43/18.72 "addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 37.43/18.72 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; 37.43/18.72 " 37.43/18.72 "addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); 37.43/18.72 addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; 37.43/18.72 " 37.43/18.72 "addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; 37.43/18.72 " 37.43/18.72 "addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; 37.43/18.72 addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); 37.43/18.72 " 37.43/18.72 "addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); 37.43/18.72 " 37.43/18.72 "addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 37.43/18.72 addToFM_C4 wzu wzv wzw wzx = addToFM_C3 wzu wzv wzw wzx; 37.43/18.72 " 37.43/18.72 The following Function with conditions 37.43/18.72 "mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 37.43/18.72 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 37.43/18.72 mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz)|sIZE_RATIO * size_l < size_rmkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz|sIZE_RATIO * size_r < size_lmkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz))|otherwisemkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) where { 37.43/18.72 size_l = sizeFM (Branch vuv vuw vux vuy vuz); 37.43/18.72 ; 37.43/18.72 size_r = sizeFM (Branch vvv vvw vvx vvy vvz); 37.43/18.72 } 37.43/18.72 ; 37.43/18.72 " 37.43/18.72 is transformed to 37.43/18.72 "mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 37.43/18.72 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 37.43/18.72 mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 37.43/18.72 " 37.43/18.72 "mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * size_l < size_r) where { 37.43/18.72 mkVBalBranch0 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 37.43/18.72 ; 37.43/18.72 mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)); 37.43/18.72 mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch0 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz otherwise; 37.43/18.72 ; 37.43/18.72 mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz; 37.43/18.72 mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * size_r < size_l); 37.43/18.72 ; 37.43/18.72 size_l = sizeFM (Branch vuv vuw vux vuy vuz); 37.43/18.72 ; 37.43/18.72 size_r = sizeFM (Branch vvv vvw vvx vvy vvz); 37.43/18.72 } 37.43/18.72 ; 37.43/18.72 " 37.43/18.72 "mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 37.43/18.72 mkVBalBranch4 xuv xuw xux xuy = mkVBalBranch3 xuv xuw xux xuy; 37.43/18.72 " 37.43/18.72 "mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 37.43/18.72 mkVBalBranch5 xvu xvv xvw xvx = mkVBalBranch4 xvu xvv xvw xvx; 37.43/18.72 " 37.43/18.72 The following Function with conditions 37.43/18.72 "splitGT EmptyFM split_key = emptyFM; 37.43/18.72 splitGT (Branch key elt vwu 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; 37.43/18.72 " 37.43/18.72 is transformed to 37.43/18.72 "splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 37.43/18.72 splitGT (Branch key elt vwu fm_l fm_r) split_key = splitGT3 (Branch key elt vwu fm_l fm_r) split_key; 37.43/18.72 " 37.43/18.72 "splitGT1 key elt vwu fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 37.43/18.72 splitGT1 key elt vwu fm_l fm_r split_key False = splitGT0 key elt vwu fm_l fm_r split_key otherwise; 37.43/18.72 " 37.43/18.72 "splitGT0 key elt vwu fm_l fm_r split_key True = fm_r; 37.43/18.72 " 37.43/18.72 "splitGT2 key elt vwu fm_l fm_r split_key True = splitGT fm_r split_key; 37.43/18.72 splitGT2 key elt vwu fm_l fm_r split_key False = splitGT1 key elt vwu fm_l fm_r split_key (split_key < key); 37.43/18.72 " 37.43/18.72 "splitGT3 (Branch key elt vwu fm_l fm_r) split_key = splitGT2 key elt vwu fm_l fm_r split_key (split_key > key); 37.43/18.72 " 37.43/18.72 "splitGT4 EmptyFM split_key = emptyFM; 37.43/18.72 splitGT4 xwu xwv = splitGT3 xwu xwv; 37.43/18.72 " 37.43/18.72 The following Function with conditions 37.43/18.72 "splitLT EmptyFM split_key = emptyFM; 37.43/18.72 splitLT (Branch key elt vwv 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; 37.43/18.72 " 37.43/18.72 is transformed to 37.43/18.72 "splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 37.43/18.72 splitLT (Branch key elt vwv fm_l fm_r) split_key = splitLT3 (Branch key elt vwv fm_l fm_r) split_key; 37.43/18.72 " 37.43/18.72 "splitLT2 key elt vwv fm_l fm_r split_key True = splitLT fm_l split_key; 37.43/18.72 splitLT2 key elt vwv fm_l fm_r split_key False = splitLT1 key elt vwv fm_l fm_r split_key (split_key > key); 37.43/18.72 " 37.43/18.72 "splitLT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 37.43/18.72 splitLT1 key elt vwv fm_l fm_r split_key False = splitLT0 key elt vwv fm_l fm_r split_key otherwise; 37.43/18.72 " 37.43/18.72 "splitLT0 key elt vwv fm_l fm_r split_key True = fm_l; 37.43/18.72 " 37.43/18.72 "splitLT3 (Branch key elt vwv fm_l fm_r) split_key = splitLT2 key elt vwv fm_l fm_r split_key (split_key < key); 37.43/18.72 " 37.43/18.72 "splitLT4 EmptyFM split_key = emptyFM; 37.43/18.72 splitLT4 xwy xwz = splitLT3 xwy xwz; 37.43/18.72 " 37.43/18.72 The following Function with conditions 37.43/18.72 "mkBalBranch1 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 37.43/18.72 " 37.43/18.72 is transformed to 37.43/18.72 "mkBalBranch1 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr); 37.43/18.72 " 37.43/18.72 "mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = double_R fm_L fm_R; 37.43/18.72 " 37.43/18.72 "mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = single_R fm_L fm_R; 37.43/18.72 mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr otherwise; 37.43/18.72 " 37.43/18.72 "mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 37.43/18.72 " 37.43/18.72 The following Function with conditions 37.43/18.72 "mkBalBranch0 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 37.43/18.72 " 37.43/18.72 is transformed to 37.43/18.72 "mkBalBranch0 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr); 37.43/18.72 " 37.43/18.72 "mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = single_L fm_L fm_R; 37.43/18.72 mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr otherwise; 37.43/18.72 " 37.43/18.72 "mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = double_L fm_L fm_R; 37.43/18.72 " 37.43/18.72 "mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 37.43/18.72 " 37.43/18.72 The following Function with conditions 37.43/18.72 "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 { 37.43/18.72 double_L fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 37.43/18.72 ; 37.43/18.72 double_R (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 37.43/18.72 ; 37.43/18.72 mkBalBranch0 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 37.43/18.72 ; 37.43/18.72 mkBalBranch1 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 37.43/18.72 ; 37.43/18.72 single_L fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 37.43/18.72 ; 37.43/18.72 single_R (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 37.43/18.72 ; 37.43/18.72 size_l = sizeFM fm_L; 37.43/18.72 ; 37.43/18.72 size_r = sizeFM fm_R; 37.43/18.72 } 37.43/18.72 ; 37.43/18.72 " 37.43/18.72 is transformed to 37.43/18.72 "mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 37.43/18.72 " 37.43/18.72 "mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 37.43/18.72 double_L fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 37.43/18.72 ; 37.43/18.72 double_R (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 37.43/18.72 ; 37.43/18.72 mkBalBranch0 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr); 37.43/18.72 ; 37.43/18.72 mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = double_L fm_L fm_R; 37.43/18.72 ; 37.43/18.72 mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = single_L fm_L fm_R; 37.43/18.72 mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr otherwise; 37.43/18.72 ; 37.43/18.72 mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 37.43/18.72 ; 37.43/18.72 mkBalBranch1 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr); 37.43/18.72 ; 37.43/18.72 mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = double_R fm_L fm_R; 37.43/18.72 ; 37.43/18.72 mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = single_R fm_L fm_R; 37.43/18.72 mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr otherwise; 37.43/18.72 ; 37.43/18.72 mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 37.43/18.72 ; 37.43/18.72 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 37.43/18.72 ; 37.43/18.72 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 37.43/18.72 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 37.43/18.72 ; 37.43/18.72 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 37.43/18.72 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 37.43/18.72 ; 37.43/18.72 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 37.43/18.72 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 37.43/18.72 ; 37.43/18.72 single_L fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 37.43/18.72 ; 37.43/18.72 single_R (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 37.43/18.72 ; 37.43/18.72 size_l = sizeFM fm_L; 37.43/18.72 ; 37.43/18.72 size_r = sizeFM fm_R; 37.43/18.72 } 37.43/18.72 ; 37.43/18.72 " 37.43/18.72 The following Function with conditions 37.43/18.72 "lookupFM EmptyFM key = Nothing; 37.43/18.72 lookupFM (Branch key elt wvv fm_l fm_r) key_to_find|key_to_find < keylookupFM fm_l key_to_find|key_to_find > keylookupFM fm_r key_to_find|otherwiseJust elt; 37.43/18.72 " 37.43/18.72 is transformed to 37.43/18.72 "lookupFM EmptyFM key = lookupFM4 EmptyFM key; 37.43/18.72 lookupFM (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find; 37.43/18.72 " 37.43/18.72 "lookupFM2 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 37.43/18.72 lookupFM2 key elt wvv fm_l fm_r key_to_find False = lookupFM1 key elt wvv fm_l fm_r key_to_find (key_to_find > key); 37.43/18.72 " 37.43/18.72 "lookupFM0 key elt wvv fm_l fm_r key_to_find True = Just elt; 37.43/18.72 " 37.43/18.72 "lookupFM1 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 37.43/18.72 lookupFM1 key elt wvv fm_l fm_r key_to_find False = lookupFM0 key elt wvv fm_l fm_r key_to_find otherwise; 37.43/18.72 " 37.43/18.72 "lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM2 key elt wvv fm_l fm_r key_to_find (key_to_find < key); 37.43/18.72 " 37.43/18.72 "lookupFM4 EmptyFM key = Nothing; 37.43/18.72 lookupFM4 xxy xxz = lookupFM3 xxy xxz; 37.43/18.72 " 37.43/18.72 37.43/18.72 ---------------------------------------- 37.43/18.72 37.43/18.72 (10) 37.43/18.72 Obligation: 37.43/18.72 mainModule Main 37.43/18.72 module FiniteMap where { 37.43/18.72 import qualified Main; 37.43/18.72 import qualified Maybe; 37.43/18.72 import qualified Prelude; 37.43/18.72 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 37.43/18.72 37.43/18.72 instance (Eq a, Eq b) => Eq FiniteMap b a where { 37.43/18.72 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 37.43/18.72 } 37.43/18.72 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 37.43/18.72 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 37.43/18.72 37.43/18.72 addToFM0 old new = new; 37.43/18.72 37.43/18.72 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 37.43/18.72 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 37.43/18.72 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; 37.43/18.72 37.43/18.72 addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; 37.43/18.72 37.43/18.72 addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); 37.43/18.72 addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; 37.43/18.72 37.43/18.72 addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; 37.43/18.72 addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); 37.43/18.72 37.43/18.72 addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); 37.43/18.72 37.43/18.72 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 37.43/18.72 addToFM_C4 wzu wzv wzw wzx = addToFM_C3 wzu wzv wzw wzx; 37.43/18.72 37.43/18.72 emptyFM :: FiniteMap a b; 37.43/18.72 emptyFM = EmptyFM; 37.43/18.72 37.43/18.72 findMax :: FiniteMap a b -> (a,b); 37.43/18.72 findMax (Branch key elt vxy vxz EmptyFM) = (key,elt); 37.43/18.72 findMax (Branch key elt vyu vyv fm_r) = findMax fm_r; 37.43/18.72 37.43/18.72 findMin :: FiniteMap b a -> (b,a); 37.43/18.72 findMin (Branch key elt wvw EmptyFM wvx) = (key,elt); 37.43/18.72 findMin (Branch key elt wvy fm_l wvz) = findMin fm_l; 37.43/18.72 37.43/18.72 fmToList :: FiniteMap b a -> [(b,a)]; 37.43/18.72 fmToList fm = foldFM fmToList0 [] fm; 37.43/18.72 37.43/18.72 fmToList0 key elt rest = (key,elt) : rest; 37.43/18.72 37.43/18.72 foldFM :: (a -> b -> c -> c) -> c -> FiniteMap a b -> c; 37.43/18.72 foldFM k z EmptyFM = z; 37.43/18.72 foldFM k z (Branch key elt wuw fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 37.43/18.72 37.43/18.72 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 37.43/18.72 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 37.43/18.72 lookupFM (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find; 37.43/18.72 37.43/18.72 lookupFM0 key elt wvv fm_l fm_r key_to_find True = Just elt; 37.43/18.72 37.43/18.72 lookupFM1 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 37.43/18.72 lookupFM1 key elt wvv fm_l fm_r key_to_find False = lookupFM0 key elt wvv fm_l fm_r key_to_find otherwise; 37.43/18.72 37.43/18.72 lookupFM2 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 37.43/18.72 lookupFM2 key elt wvv fm_l fm_r key_to_find False = lookupFM1 key elt wvv fm_l fm_r key_to_find (key_to_find > key); 37.43/18.72 37.43/18.72 lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM2 key elt wvv fm_l fm_r key_to_find (key_to_find < key); 37.43/18.72 37.43/18.72 lookupFM4 EmptyFM key = Nothing; 37.43/18.72 lookupFM4 xxy xxz = lookupFM3 xxy xxz; 37.43/18.72 37.43/18.72 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 37.43/18.72 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 37.43/18.72 37.43/18.72 mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 37.43/18.72 double_L fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 37.43/18.72 double_R (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 37.43/18.72 mkBalBranch0 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr); 37.43/18.72 mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = double_L fm_L fm_R; 37.43/18.72 mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = single_L fm_L fm_R; 37.43/18.72 mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr otherwise; 37.43/18.72 mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 37.43/18.72 mkBalBranch1 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr); 37.43/18.72 mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = double_R fm_L fm_R; 37.43/18.72 mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = single_R fm_L fm_R; 37.43/18.72 mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr otherwise; 37.43/18.72 mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 37.43/18.72 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 37.43/18.72 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 37.43/18.72 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 37.43/18.72 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 37.43/18.72 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 37.43/18.72 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 37.43/18.72 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 37.43/18.72 single_L fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 37.43/18.72 single_R (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 37.43/18.72 size_l = sizeFM fm_L; 37.43/18.72 size_r = sizeFM fm_R; 37.43/18.72 }; 37.43/18.72 37.43/18.72 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.43/18.72 mkBranch which key elt fm_l fm_r = let { 37.43/18.72 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 37.43/18.72 } in result where { 37.43/18.72 balance_ok = True; 37.43/18.72 left_ok = left_ok0 fm_l key fm_l; 37.43/18.72 left_ok0 fm_l key EmptyFM = True; 37.43/18.72 left_ok0 fm_l key (Branch left_key vww vwx vwy vwz) = let { 37.43/18.72 biggest_left_key = fst (findMax fm_l); 37.43/18.72 } in biggest_left_key < key; 37.43/18.72 left_size = sizeFM fm_l; 37.43/18.72 right_ok = right_ok0 fm_r key fm_r; 37.43/18.72 right_ok0 fm_r key EmptyFM = True; 37.43/18.72 right_ok0 fm_r key (Branch right_key vxu vxv vxw vxx) = let { 37.43/18.72 smallest_right_key = fst (findMin fm_r); 37.43/18.72 } in key < smallest_right_key; 37.43/18.72 right_size = sizeFM fm_r; 37.43/18.72 unbox :: Int -> Int; 37.43/18.72 unbox x = x; 37.43/18.72 }; 37.43/18.72 37.43/18.72 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.43/18.72 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 37.43/18.72 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 37.43/18.72 mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 37.43/18.72 37.43/18.72 mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * size_l < size_r) where { 37.43/18.72 mkVBalBranch0 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 37.43/18.72 mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)); 37.43/18.72 mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch0 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz otherwise; 37.43/18.72 mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz; 37.43/18.72 mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * size_r < size_l); 37.43/18.72 size_l = sizeFM (Branch vuv vuw vux vuy vuz); 37.43/18.72 size_r = sizeFM (Branch vvv vvw vvx vvy vvz); 37.43/18.72 }; 37.43/18.72 37.43/18.72 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 37.43/18.72 mkVBalBranch4 xuv xuw xux xuy = mkVBalBranch3 xuv xuw xux xuy; 37.43/18.72 37.43/18.72 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 37.43/18.72 mkVBalBranch5 xvu xvv xvw xvx = mkVBalBranch4 xvu xvv xvw xvx; 37.43/18.72 37.43/18.72 plusFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 37.43/18.72 plusFM_C combiner EmptyFM fm2 = fm2; 37.43/18.72 plusFM_C combiner fm1 EmptyFM = fm1; 37.43/18.72 plusFM_C combiner fm1 (Branch split_key elt2 zz left right) = mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { 37.43/18.72 gts = splitGT fm1 split_key; 37.43/18.72 lts = splitLT fm1 split_key; 37.43/18.72 new_elt = new_elt0 elt2 combiner (lookupFM fm1 split_key); 37.43/18.72 new_elt0 elt2 combiner Nothing = elt2; 37.43/18.72 new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; 37.43/18.72 }; 37.43/18.72 37.43/18.72 sIZE_RATIO :: Int; 37.43/18.72 sIZE_RATIO = 5; 37.43/18.72 37.43/18.72 sizeFM :: FiniteMap b a -> Int; 37.43/18.72 sizeFM EmptyFM = 0; 37.43/18.72 sizeFM (Branch wux wuy size wuz wvu) = size; 37.43/18.72 37.43/18.72 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 37.43/18.72 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 37.43/18.72 splitGT (Branch key elt vwu fm_l fm_r) split_key = splitGT3 (Branch key elt vwu fm_l fm_r) split_key; 37.43/18.72 37.43/18.72 splitGT0 key elt vwu fm_l fm_r split_key True = fm_r; 37.43/18.72 37.43/18.72 splitGT1 key elt vwu fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 37.43/18.72 splitGT1 key elt vwu fm_l fm_r split_key False = splitGT0 key elt vwu fm_l fm_r split_key otherwise; 37.43/18.72 37.43/18.72 splitGT2 key elt vwu fm_l fm_r split_key True = splitGT fm_r split_key; 37.43/18.72 splitGT2 key elt vwu fm_l fm_r split_key False = splitGT1 key elt vwu fm_l fm_r split_key (split_key < key); 37.43/18.72 37.43/18.72 splitGT3 (Branch key elt vwu fm_l fm_r) split_key = splitGT2 key elt vwu fm_l fm_r split_key (split_key > key); 37.43/18.72 37.43/18.72 splitGT4 EmptyFM split_key = emptyFM; 37.43/18.72 splitGT4 xwu xwv = splitGT3 xwu xwv; 37.43/18.72 37.43/18.72 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 37.43/18.72 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 37.43/18.72 splitLT (Branch key elt vwv fm_l fm_r) split_key = splitLT3 (Branch key elt vwv fm_l fm_r) split_key; 37.43/18.72 37.43/18.72 splitLT0 key elt vwv fm_l fm_r split_key True = fm_l; 37.43/18.72 37.43/18.72 splitLT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 37.43/18.72 splitLT1 key elt vwv fm_l fm_r split_key False = splitLT0 key elt vwv fm_l fm_r split_key otherwise; 37.43/18.72 37.43/18.72 splitLT2 key elt vwv fm_l fm_r split_key True = splitLT fm_l split_key; 37.43/18.72 splitLT2 key elt vwv fm_l fm_r split_key False = splitLT1 key elt vwv fm_l fm_r split_key (split_key > key); 37.43/18.72 37.43/18.72 splitLT3 (Branch key elt vwv fm_l fm_r) split_key = splitLT2 key elt vwv fm_l fm_r split_key (split_key < key); 37.43/18.72 37.43/18.72 splitLT4 EmptyFM split_key = emptyFM; 37.43/18.72 splitLT4 xwy xwz = splitLT3 xwy xwz; 37.43/18.72 37.43/18.72 unitFM :: b -> a -> FiniteMap b a; 37.43/18.72 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 37.43/18.72 37.43/18.72 } 37.43/18.72 module Maybe where { 37.43/18.72 import qualified FiniteMap; 37.43/18.72 import qualified Main; 37.43/18.72 import qualified Prelude; 37.43/18.72 } 37.43/18.72 module Main where { 37.43/18.72 import qualified FiniteMap; 37.43/18.72 import qualified Maybe; 37.43/18.72 import qualified Prelude; 37.43/18.72 } 37.43/18.72 37.43/18.72 ---------------------------------------- 37.43/18.72 37.43/18.72 (11) LetRed (EQUIVALENT) 37.43/18.72 Let/Where Reductions: 37.43/18.72 The bindings of the following Let/Where expression 37.43/18.72 "gcd' (abs x) (abs y) where { 37.43/18.72 gcd' x wwu = gcd'2 x wwu; 37.43/18.72 gcd' x y = gcd'0 x y; 37.43/18.72 ; 37.43/18.72 gcd'0 x y = gcd' y (x `rem` y); 37.43/18.72 ; 37.43/18.72 gcd'1 True x wwu = x; 37.43/18.72 gcd'1 wwv www wwx = gcd'0 www wwx; 37.43/18.72 ; 37.43/18.72 gcd'2 x wwu = gcd'1 (wwu == 0) x wwu; 37.43/18.72 gcd'2 wwy wwz = gcd'0 wwy wwz; 37.43/18.72 } 37.43/18.72 " 37.43/18.72 are unpacked to the following functions on top level 37.43/18.72 "gcd0Gcd'2 x wwu = gcd0Gcd'1 (wwu == 0) x wwu; 37.43/18.72 gcd0Gcd'2 wwy wwz = gcd0Gcd'0 wwy wwz; 37.43/18.72 " 37.43/18.72 "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); 37.43/18.72 " 37.43/18.72 "gcd0Gcd'1 True x wwu = x; 37.43/18.72 gcd0Gcd'1 wwv www wwx = gcd0Gcd'0 www wwx; 37.43/18.72 " 37.43/18.72 "gcd0Gcd' x wwu = gcd0Gcd'2 x wwu; 37.43/18.72 gcd0Gcd' x y = gcd0Gcd'0 x y; 37.43/18.72 " 37.43/18.72 The bindings of the following Let/Where expression 37.43/18.72 "reduce1 x y (y == 0) where { 37.43/18.72 d = gcd x y; 37.43/18.72 ; 37.43/18.72 reduce0 x y True = x `quot` d :% (y `quot` d); 37.43/18.72 ; 37.43/18.72 reduce1 x y True = error []; 37.43/18.72 reduce1 x y False = reduce0 x y otherwise; 37.43/18.72 } 37.43/18.72 " 37.43/18.72 are unpacked to the following functions on top level 37.43/18.72 "reduce2Reduce1 xyu xyv x y True = error []; 37.43/18.72 reduce2Reduce1 xyu xyv x y False = reduce2Reduce0 xyu xyv x y otherwise; 37.43/18.72 " 37.43/18.72 "reduce2D xyu xyv = gcd xyu xyv; 37.43/18.72 " 37.43/18.72 "reduce2Reduce0 xyu xyv x y True = x `quot` reduce2D xyu xyv :% (y `quot` reduce2D xyu xyv); 37.43/18.72 " 37.43/18.72 The bindings of the following Let/Where expression 37.43/18.72 "mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 37.43/18.72 double_L fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 37.43/18.72 ; 37.43/18.72 double_R (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 37.43/18.72 ; 37.43/18.72 mkBalBranch0 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr); 37.43/18.72 ; 37.43/18.72 mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = double_L fm_L fm_R; 37.43/18.72 ; 37.43/18.72 mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = single_L fm_L fm_R; 37.43/18.72 mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr otherwise; 37.43/18.72 ; 37.43/18.72 mkBalBranch02 fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 37.43/18.72 ; 37.43/18.72 mkBalBranch1 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr); 37.43/18.72 ; 37.43/18.72 mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = double_R fm_L fm_R; 37.90/18.81 ; 37.90/18.81 mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = single_R fm_L fm_R; 37.90/18.81 mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr otherwise; 37.90/18.81 ; 37.90/18.81 mkBalBranch12 fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 37.90/18.81 ; 37.90/18.81 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 37.90/18.81 ; 37.90/18.81 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 37.90/18.81 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 37.90/18.81 ; 37.90/18.81 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 37.90/18.81 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 37.90/18.81 ; 37.90/18.81 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 37.90/18.81 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 37.90/18.81 ; 37.90/18.81 single_L fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 37.90/18.81 ; 37.90/18.81 single_R (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 37.90/18.81 ; 37.90/18.81 size_l = sizeFM fm_L; 37.90/18.81 ; 37.90/18.81 size_r = sizeFM fm_R; 37.90/18.81 } 37.90/18.81 " 37.90/18.81 are unpacked to the following functions on top level 37.90/18.81 "mkBalBranch6MkBalBranch0 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch6MkBalBranch02 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr); 37.90/18.81 " 37.90/18.81 "mkBalBranch6Single_R xyw xyx xyy xyz (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 xyw xyx fm_lr fm_r); 37.90/18.81 " 37.90/18.81 "mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 37.90/18.81 " 37.90/18.81 "mkBalBranch6Size_l xyw xyx xyy xyz = sizeFM xyy; 37.90/18.81 " 37.90/18.81 "mkBalBranch6MkBalBranch02 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 37.90/18.81 " 37.90/18.81 "mkBalBranch6MkBalBranch00 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr True = mkBalBranch6Double_L xyw xyx xyy xyz fm_L fm_R; 37.90/18.81 " 37.90/18.81 "mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xyw xyx xyy xyz fm_L fm_R fm_R; 37.90/18.81 mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R (mkBalBranch6Size_l xyw xyx xyy xyz > sIZE_RATIO * mkBalBranch6Size_r xyw xyx xyy xyz); 37.90/18.81 " 37.90/18.81 "mkBalBranch6Double_L xyw xyx xyy xyz fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 xyw xyx fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 37.90/18.81 " 37.90/18.81 "mkBalBranch6MkBalBranch5 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 37.90/18.81 mkBalBranch6MkBalBranch5 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R (mkBalBranch6Size_r xyw xyx xyy xyz > sIZE_RATIO * mkBalBranch6Size_l xyw xyx xyy xyz); 37.90/18.81 " 37.90/18.81 "mkBalBranch6Single_L xyw xyx xyy xyz fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 xyw xyx fm_l fm_rl) fm_rr; 37.90/18.81 " 37.90/18.81 "mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr True = mkBalBranch6Single_R xyw xyx xyy xyz fm_L fm_R; 37.90/18.81 mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr False = mkBalBranch6MkBalBranch10 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr otherwise; 37.90/18.81 " 37.90/18.81 "mkBalBranch6MkBalBranch1 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch6MkBalBranch12 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr); 37.90/18.81 " 37.90/18.81 "mkBalBranch6MkBalBranch10 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr True = mkBalBranch6Double_R xyw xyx xyy xyz fm_L fm_R; 37.90/18.81 " 37.90/18.81 "mkBalBranch6Double_R xyw xyx xyy xyz (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 xyw xyx fm_lrr fm_r); 37.90/18.81 " 37.90/18.81 "mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xyw xyx xyy xyz fm_L fm_R fm_L; 37.90/18.81 mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R otherwise; 37.90/18.81 " 37.90/18.81 "mkBalBranch6MkBalBranch12 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 37.90/18.81 " 37.90/18.81 "mkBalBranch6Size_r xyw xyx xyy xyz = sizeFM xyz; 37.90/18.81 " 37.90/18.81 "mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr True = mkBalBranch6Single_L xyw xyx xyy xyz fm_L fm_R; 37.90/18.81 mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr False = mkBalBranch6MkBalBranch00 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr otherwise; 37.90/18.81 " 37.90/18.81 The bindings of the following Let/Where expression 37.90/18.81 "let { 37.90/18.81 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 37.90/18.81 } in result where { 37.90/18.81 balance_ok = True; 37.90/18.81 ; 37.90/18.81 left_ok = left_ok0 fm_l key fm_l; 37.90/18.81 ; 37.90/18.81 left_ok0 fm_l key EmptyFM = True; 37.90/18.81 left_ok0 fm_l key (Branch left_key vww vwx vwy vwz) = let { 37.90/18.81 biggest_left_key = fst (findMax fm_l); 37.90/18.81 } in biggest_left_key < key; 37.90/18.81 ; 37.90/18.81 left_size = sizeFM fm_l; 37.90/18.81 ; 37.90/18.81 right_ok = right_ok0 fm_r key fm_r; 37.90/18.81 ; 37.90/18.81 right_ok0 fm_r key EmptyFM = True; 37.90/18.81 right_ok0 fm_r key (Branch right_key vxu vxv vxw vxx) = let { 37.90/18.81 smallest_right_key = fst (findMin fm_r); 37.90/18.81 } in key < smallest_right_key; 37.90/18.81 ; 37.90/18.81 right_size = sizeFM fm_r; 37.90/18.81 ; 37.90/18.81 unbox x = x; 37.90/18.81 } 37.90/18.81 " 37.90/18.81 are unpacked to the following functions on top level 37.90/18.81 "mkBranchLeft_size xzu xzv xzw = sizeFM xzu; 37.90/18.81 " 37.90/18.81 "mkBranchRight_size xzu xzv xzw = sizeFM xzv; 37.90/18.81 " 37.90/18.81 "mkBranchLeft_ok xzu xzv xzw = mkBranchLeft_ok0 xzu xzv xzw xzu xzw xzu; 37.90/18.81 " 37.90/18.81 "mkBranchUnbox xzu xzv xzw x = x; 37.90/18.81 " 37.90/18.81 "mkBranchLeft_ok0 xzu xzv xzw fm_l key EmptyFM = True; 37.90/18.81 mkBranchLeft_ok0 xzu xzv xzw fm_l key (Branch left_key vww vwx vwy vwz) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 37.90/18.81 " 37.90/18.81 "mkBranchBalance_ok xzu xzv xzw = True; 37.90/18.81 " 37.90/18.81 "mkBranchRight_ok xzu xzv xzw = mkBranchRight_ok0 xzu xzv xzw xzv xzw xzv; 37.90/18.81 " 37.90/18.81 "mkBranchRight_ok0 xzu xzv xzw fm_r key EmptyFM = True; 37.90/18.81 mkBranchRight_ok0 xzu xzv xzw fm_r key (Branch right_key vxu vxv vxw vxx) = key < mkBranchRight_ok0Smallest_right_key fm_r; 37.90/18.81 " 37.90/18.81 The bindings of the following Let/Where expression 37.90/18.81 "let { 37.90/18.81 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 37.90/18.81 } in result" 37.90/18.81 are unpacked to the following functions on top level 37.90/18.81 "mkBranchResult xzx xzy xzz yuu = Branch xzx xzy (mkBranchUnbox xzz yuu xzx (1 + mkBranchLeft_size xzz yuu xzx + mkBranchRight_size xzz yuu xzx)) xzz yuu; 37.90/18.81 " 37.90/18.81 The bindings of the following Let/Where expression 37.90/18.81 "mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { 37.90/18.81 gts = splitGT fm1 split_key; 37.90/18.81 ; 37.90/18.81 lts = splitLT fm1 split_key; 37.90/18.81 ; 37.90/18.81 new_elt = new_elt0 elt2 combiner (lookupFM fm1 split_key); 37.90/18.81 ; 37.90/18.81 new_elt0 elt2 combiner Nothing = elt2; 37.90/18.81 new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; 37.90/18.81 } 37.90/18.81 " 37.90/18.81 are unpacked to the following functions on top level 37.90/18.81 "plusFM_CLts yuv yuw yux yuy = splitLT yuv yuw; 37.90/18.81 " 37.90/18.81 "plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner Nothing = elt2; 37.90/18.81 plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner (Just elt1) = combiner elt1 elt2; 37.90/18.81 " 37.90/18.81 "plusFM_CGts yuv yuw yux yuy = splitGT yuv yuw; 37.90/18.81 " 37.90/18.81 "plusFM_CNew_elt yuv yuw yux yuy = plusFM_CNew_elt0 yuv yuw yux yuy yux yuy (lookupFM yuv yuw); 37.90/18.81 " 37.90/18.81 The bindings of the following Let/Where expression 37.90/18.81 "mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * size_l < size_r) where { 37.90/18.81 mkVBalBranch0 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 37.90/18.81 ; 37.90/18.81 mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)); 37.90/18.81 mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch0 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz otherwise; 37.90/18.81 ; 37.90/18.81 mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz; 37.90/18.81 mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch1 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * size_r < size_l); 37.90/18.81 ; 37.90/18.81 size_l = sizeFM (Branch vuv vuw vux vuy vuz); 37.90/18.81 ; 37.90/18.81 size_r = sizeFM (Branch vvv vvw vvx vvy vvz); 37.90/18.81 } 37.90/18.81 " 37.90/18.81 are unpacked to the following functions on top level 37.90/18.81 "mkVBalBranch3Size_r yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yuz yvu yvv yvw yvx); 37.90/18.81 " 37.90/18.81 "mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)); 37.90/18.81 mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch3MkVBalBranch0 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz otherwise; 37.90/18.81 " 37.90/18.81 "mkVBalBranch3Size_l yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yvy yvz ywu ywv yww); 37.90/18.81 " 37.90/18.81 "mkVBalBranch3MkVBalBranch0 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 37.90/18.81 " 37.90/18.81 "mkVBalBranch3MkVBalBranch2 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz; 37.90/18.81 mkVBalBranch3MkVBalBranch2 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * mkVBalBranch3Size_r yuz yvu yvv yvw yvx yvy yvz ywu ywv yww < mkVBalBranch3Size_l yuz yvu yvv yvw yvx yvy yvz ywu ywv yww); 37.90/18.81 " 37.90/18.81 The bindings of the following Let/Where expression 37.90/18.81 "let { 37.90/18.81 biggest_left_key = fst (findMax fm_l); 37.90/18.81 } in biggest_left_key < key" 37.90/18.81 are unpacked to the following functions on top level 37.90/18.81 "mkBranchLeft_ok0Biggest_left_key ywx = fst (findMax ywx); 37.90/18.81 " 37.90/18.81 The bindings of the following Let/Where expression 37.90/18.81 "let { 37.90/18.81 smallest_right_key = fst (findMin fm_r); 37.90/18.81 } in key < smallest_right_key" 37.90/18.81 are unpacked to the following functions on top level 37.90/18.81 "mkBranchRight_ok0Smallest_right_key ywy = fst (findMin ywy); 37.90/18.81 " 37.90/18.81 37.90/18.81 ---------------------------------------- 37.90/18.81 37.90/18.81 (12) 37.90/18.81 Obligation: 37.90/18.81 mainModule Main 37.90/18.81 module FiniteMap where { 37.90/18.81 import qualified Main; 37.90/18.81 import qualified Maybe; 37.90/18.81 import qualified Prelude; 37.90/18.81 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 37.90/18.81 37.90/18.81 instance (Eq a, Eq b) => Eq FiniteMap b a where { 37.90/18.81 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 37.90/18.81 } 37.90/18.81 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 37.90/18.81 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 37.90/18.81 37.90/18.81 addToFM0 old new = new; 37.90/18.81 37.90/18.81 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 37.90/18.81 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 37.90/18.81 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; 37.90/18.81 37.90/18.81 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; 37.90/18.81 37.90/18.81 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); 37.90/18.81 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; 37.90/18.81 37.90/18.81 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; 37.90/18.81 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); 37.90/18.81 37.90/18.81 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); 37.90/18.81 37.90/18.81 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 37.90/18.81 addToFM_C4 wzu wzv wzw wzx = addToFM_C3 wzu wzv wzw wzx; 37.90/18.81 37.90/18.81 emptyFM :: FiniteMap a b; 37.90/18.81 emptyFM = EmptyFM; 37.90/18.81 37.90/18.81 findMax :: FiniteMap a b -> (a,b); 37.90/18.81 findMax (Branch key elt vxy vxz EmptyFM) = (key,elt); 37.90/18.81 findMax (Branch key elt vyu vyv fm_r) = findMax fm_r; 37.90/18.81 37.90/18.81 findMin :: FiniteMap b a -> (b,a); 37.90/18.81 findMin (Branch key elt wvw EmptyFM wvx) = (key,elt); 37.90/18.81 findMin (Branch key elt wvy fm_l wvz) = findMin fm_l; 37.90/18.81 37.90/18.81 fmToList :: FiniteMap a b -> [(a,b)]; 37.90/18.81 fmToList fm = foldFM fmToList0 [] fm; 37.90/18.81 37.90/18.81 fmToList0 key elt rest = (key,elt) : rest; 37.90/18.81 37.90/18.81 foldFM :: (c -> a -> b -> b) -> b -> FiniteMap c a -> b; 37.90/18.81 foldFM k z EmptyFM = z; 37.90/18.81 foldFM k z (Branch key elt wuw fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 37.90/18.81 37.90/18.81 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 37.90/18.81 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 37.90/18.81 lookupFM (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find; 37.90/18.81 37.90/18.81 lookupFM0 key elt wvv fm_l fm_r key_to_find True = Just elt; 37.90/18.81 37.90/18.81 lookupFM1 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 37.90/18.81 lookupFM1 key elt wvv fm_l fm_r key_to_find False = lookupFM0 key elt wvv fm_l fm_r key_to_find otherwise; 37.90/18.81 37.90/18.81 lookupFM2 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 37.90/18.81 lookupFM2 key elt wvv fm_l fm_r key_to_find False = lookupFM1 key elt wvv fm_l fm_r key_to_find (key_to_find > key); 37.90/18.81 37.90/18.81 lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM2 key elt wvv fm_l fm_r key_to_find (key_to_find < key); 37.90/18.81 37.90/18.81 lookupFM4 EmptyFM key = Nothing; 37.90/18.81 lookupFM4 xxy xxz = lookupFM3 xxy xxz; 37.90/18.81 37.90/18.81 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 37.90/18.81 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 37.90/18.81 37.90/18.81 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); 37.90/18.81 37.90/18.81 mkBalBranch6Double_L xyw xyx xyy xyz fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 xyw xyx fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 37.90/18.81 37.90/18.81 mkBalBranch6Double_R xyw xyx xyy xyz (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 xyw xyx fm_lrr fm_r); 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch0 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch6MkBalBranch02 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr); 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch00 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr True = mkBalBranch6Double_L xyw xyx xyy xyz fm_L fm_R; 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr True = mkBalBranch6Single_L xyw xyx xyy xyz fm_L fm_R; 37.90/18.81 mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr False = mkBalBranch6MkBalBranch00 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr otherwise; 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch02 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch1 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch6MkBalBranch12 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr); 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch10 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr True = mkBalBranch6Double_R xyw xyx xyy xyz fm_L fm_R; 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr True = mkBalBranch6Single_R xyw xyx xyy xyz fm_L fm_R; 37.90/18.81 mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr False = mkBalBranch6MkBalBranch10 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr otherwise; 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch12 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xyw xyx xyy xyz fm_L fm_R fm_L; 37.90/18.81 mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R otherwise; 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xyw xyx xyy xyz fm_L fm_R fm_R; 37.90/18.81 mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R (mkBalBranch6Size_l xyw xyx xyy xyz > sIZE_RATIO * mkBalBranch6Size_r xyw xyx xyy xyz); 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch5 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 37.90/18.81 mkBalBranch6MkBalBranch5 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R (mkBalBranch6Size_r xyw xyx xyy xyz > sIZE_RATIO * mkBalBranch6Size_l xyw xyx xyy xyz); 37.90/18.81 37.90/18.81 mkBalBranch6Single_L xyw xyx xyy xyz fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 xyw xyx fm_l fm_rl) fm_rr; 37.90/18.81 37.90/18.81 mkBalBranch6Single_R xyw xyx xyy xyz (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 xyw xyx fm_lr fm_r); 37.90/18.81 37.90/18.81 mkBalBranch6Size_l xyw xyx xyy xyz = sizeFM xyy; 37.90/18.81 37.90/18.81 mkBalBranch6Size_r xyw xyx xyy xyz = sizeFM xyz; 37.90/18.81 37.90/18.81 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.90/18.81 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 37.90/18.81 37.90/18.81 mkBranchBalance_ok xzu xzv xzw = True; 37.90/18.81 37.90/18.81 mkBranchLeft_ok xzu xzv xzw = mkBranchLeft_ok0 xzu xzv xzw xzu xzw xzu; 37.90/18.81 37.90/18.81 mkBranchLeft_ok0 xzu xzv xzw fm_l key EmptyFM = True; 37.90/18.81 mkBranchLeft_ok0 xzu xzv xzw fm_l key (Branch left_key vww vwx vwy vwz) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 37.90/18.81 37.90/18.81 mkBranchLeft_ok0Biggest_left_key ywx = fst (findMax ywx); 37.90/18.81 37.90/18.81 mkBranchLeft_size xzu xzv xzw = sizeFM xzu; 37.90/18.81 37.90/18.81 mkBranchResult xzx xzy xzz yuu = Branch xzx xzy (mkBranchUnbox xzz yuu xzx (1 + mkBranchLeft_size xzz yuu xzx + mkBranchRight_size xzz yuu xzx)) xzz yuu; 37.90/18.81 37.90/18.81 mkBranchRight_ok xzu xzv xzw = mkBranchRight_ok0 xzu xzv xzw xzv xzw xzv; 37.90/18.81 37.90/18.81 mkBranchRight_ok0 xzu xzv xzw fm_r key EmptyFM = True; 37.90/18.81 mkBranchRight_ok0 xzu xzv xzw fm_r key (Branch right_key vxu vxv vxw vxx) = key < mkBranchRight_ok0Smallest_right_key fm_r; 37.90/18.81 37.90/18.81 mkBranchRight_ok0Smallest_right_key ywy = fst (findMin ywy); 37.90/18.81 37.90/18.81 mkBranchRight_size xzu xzv xzw = sizeFM xzv; 37.90/18.81 37.90/18.81 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> (FiniteMap a b) ( -> a (Int -> Int))); 37.90/18.81 mkBranchUnbox xzu xzv xzw x = x; 37.90/18.81 37.90/18.81 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.90/18.81 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 37.90/18.81 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 37.90/18.81 mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 37.90/18.81 37.90/18.81 mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch3MkVBalBranch2 vvv vvw vvx vvy vvz vuv vuw vux vuy vuz key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * mkVBalBranch3Size_l vvv vvw vvx vvy vvz vuv vuw vux vuy vuz < mkVBalBranch3Size_r vvv vvw vvx vvy vvz vuv vuw vux vuy vuz); 37.90/18.81 37.90/18.81 mkVBalBranch3MkVBalBranch0 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 37.90/18.81 37.90/18.81 mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)); 37.90/18.81 mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch3MkVBalBranch0 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz otherwise; 37.90/18.81 37.90/18.81 mkVBalBranch3MkVBalBranch2 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz; 37.90/18.81 mkVBalBranch3MkVBalBranch2 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * mkVBalBranch3Size_r yuz yvu yvv yvw yvx yvy yvz ywu ywv yww < mkVBalBranch3Size_l yuz yvu yvv yvw yvx yvy yvz ywu ywv yww); 37.90/18.81 37.90/18.81 mkVBalBranch3Size_l yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yvy yvz ywu ywv yww); 37.90/18.81 37.90/18.81 mkVBalBranch3Size_r yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yuz yvu yvv yvw yvx); 37.90/18.81 37.90/18.81 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 37.90/18.81 mkVBalBranch4 xuv xuw xux xuy = mkVBalBranch3 xuv xuw xux xuy; 37.90/18.81 37.90/18.81 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 37.90/18.81 mkVBalBranch5 xvu xvv xvw xvx = mkVBalBranch4 xvu xvv xvw xvx; 37.90/18.81 37.90/18.81 plusFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.90/18.81 plusFM_C combiner EmptyFM fm2 = fm2; 37.90/18.81 plusFM_C combiner fm1 EmptyFM = fm1; 37.90/18.81 plusFM_C combiner fm1 (Branch split_key elt2 zz left right) = mkVBalBranch split_key (plusFM_CNew_elt fm1 split_key elt2 combiner) (plusFM_C combiner (plusFM_CLts fm1 split_key elt2 combiner) left) (plusFM_C combiner (plusFM_CGts fm1 split_key elt2 combiner) right); 37.90/18.81 37.90/18.81 plusFM_CGts yuv yuw yux yuy = splitGT yuv yuw; 37.90/18.81 37.90/18.81 plusFM_CLts yuv yuw yux yuy = splitLT yuv yuw; 37.90/18.81 37.90/18.81 plusFM_CNew_elt yuv yuw yux yuy = plusFM_CNew_elt0 yuv yuw yux yuy yux yuy (lookupFM yuv yuw); 37.90/18.81 37.90/18.81 plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner Nothing = elt2; 37.90/18.81 plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner (Just elt1) = combiner elt1 elt2; 37.90/18.81 37.90/18.81 sIZE_RATIO :: Int; 37.90/18.81 sIZE_RATIO = 5; 37.90/18.81 37.90/18.81 sizeFM :: FiniteMap a b -> Int; 37.90/18.81 sizeFM EmptyFM = 0; 37.90/18.81 sizeFM (Branch wux wuy size wuz wvu) = size; 37.90/18.81 37.90/18.81 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 37.90/18.81 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 37.90/18.81 splitGT (Branch key elt vwu fm_l fm_r) split_key = splitGT3 (Branch key elt vwu fm_l fm_r) split_key; 37.90/18.81 37.90/18.81 splitGT0 key elt vwu fm_l fm_r split_key True = fm_r; 37.90/18.81 37.90/18.81 splitGT1 key elt vwu fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 37.90/18.81 splitGT1 key elt vwu fm_l fm_r split_key False = splitGT0 key elt vwu fm_l fm_r split_key otherwise; 37.90/18.81 37.90/18.81 splitGT2 key elt vwu fm_l fm_r split_key True = splitGT fm_r split_key; 37.90/18.81 splitGT2 key elt vwu fm_l fm_r split_key False = splitGT1 key elt vwu fm_l fm_r split_key (split_key < key); 37.90/18.81 37.90/18.81 splitGT3 (Branch key elt vwu fm_l fm_r) split_key = splitGT2 key elt vwu fm_l fm_r split_key (split_key > key); 37.90/18.81 37.90/18.81 splitGT4 EmptyFM split_key = emptyFM; 37.90/18.81 splitGT4 xwu xwv = splitGT3 xwu xwv; 37.90/18.81 37.90/18.81 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 37.90/18.81 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 37.90/18.81 splitLT (Branch key elt vwv fm_l fm_r) split_key = splitLT3 (Branch key elt vwv fm_l fm_r) split_key; 37.90/18.81 37.90/18.81 splitLT0 key elt vwv fm_l fm_r split_key True = fm_l; 37.90/18.81 37.90/18.81 splitLT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 37.90/18.81 splitLT1 key elt vwv fm_l fm_r split_key False = splitLT0 key elt vwv fm_l fm_r split_key otherwise; 37.90/18.81 37.90/18.81 splitLT2 key elt vwv fm_l fm_r split_key True = splitLT fm_l split_key; 37.90/18.81 splitLT2 key elt vwv fm_l fm_r split_key False = splitLT1 key elt vwv fm_l fm_r split_key (split_key > key); 37.90/18.81 37.90/18.81 splitLT3 (Branch key elt vwv fm_l fm_r) split_key = splitLT2 key elt vwv fm_l fm_r split_key (split_key < key); 37.90/18.81 37.90/18.81 splitLT4 EmptyFM split_key = emptyFM; 37.90/18.81 splitLT4 xwy xwz = splitLT3 xwy xwz; 37.90/18.81 37.90/18.81 unitFM :: b -> a -> FiniteMap b a; 37.90/18.81 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 37.90/18.81 37.90/18.81 } 37.90/18.81 module Maybe where { 37.90/18.81 import qualified FiniteMap; 37.90/18.81 import qualified Main; 37.90/18.81 import qualified Prelude; 37.90/18.81 } 37.90/18.81 module Main where { 37.90/18.81 import qualified FiniteMap; 37.90/18.81 import qualified Maybe; 37.90/18.81 import qualified Prelude; 37.90/18.81 } 37.90/18.81 37.90/18.81 ---------------------------------------- 37.90/18.81 37.90/18.81 (13) NumRed (SOUND) 37.90/18.81 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 37.90/18.81 ---------------------------------------- 37.90/18.81 37.90/18.81 (14) 37.90/18.81 Obligation: 37.90/18.81 mainModule Main 37.90/18.81 module FiniteMap where { 37.90/18.81 import qualified Main; 37.90/18.81 import qualified Maybe; 37.90/18.81 import qualified Prelude; 37.90/18.81 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 37.90/18.81 37.90/18.81 instance (Eq a, Eq b) => Eq FiniteMap b a where { 37.90/18.81 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 37.90/18.81 } 37.90/18.81 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 37.90/18.81 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 37.90/18.81 37.90/18.81 addToFM0 old new = new; 37.90/18.81 37.90/18.81 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 37.90/18.81 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 37.90/18.81 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; 37.90/18.81 37.90/18.81 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; 37.90/18.81 37.90/18.81 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); 37.90/18.81 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; 37.90/18.81 37.90/18.81 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; 37.90/18.81 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); 37.90/18.81 37.90/18.81 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); 37.90/18.81 37.90/18.81 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 37.90/18.81 addToFM_C4 wzu wzv wzw wzx = addToFM_C3 wzu wzv wzw wzx; 37.90/18.81 37.90/18.81 emptyFM :: FiniteMap b a; 37.90/18.81 emptyFM = EmptyFM; 37.90/18.81 37.90/18.81 findMax :: FiniteMap b a -> (b,a); 37.90/18.81 findMax (Branch key elt vxy vxz EmptyFM) = (key,elt); 37.90/18.81 findMax (Branch key elt vyu vyv fm_r) = findMax fm_r; 37.90/18.81 37.90/18.81 findMin :: FiniteMap a b -> (a,b); 37.90/18.81 findMin (Branch key elt wvw EmptyFM wvx) = (key,elt); 37.90/18.81 findMin (Branch key elt wvy fm_l wvz) = findMin fm_l; 37.90/18.81 37.90/18.81 fmToList :: FiniteMap b a -> [(b,a)]; 37.90/18.81 fmToList fm = foldFM fmToList0 [] fm; 37.90/18.81 37.90/18.81 fmToList0 key elt rest = (key,elt) : rest; 37.90/18.81 37.90/18.81 foldFM :: (c -> b -> a -> a) -> a -> FiniteMap c b -> a; 37.90/18.81 foldFM k z EmptyFM = z; 37.90/18.81 foldFM k z (Branch key elt wuw fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 37.90/18.81 37.90/18.81 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 37.90/18.81 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 37.90/18.81 lookupFM (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find; 37.90/18.81 37.90/18.81 lookupFM0 key elt wvv fm_l fm_r key_to_find True = Just elt; 37.90/18.81 37.90/18.81 lookupFM1 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 37.90/18.81 lookupFM1 key elt wvv fm_l fm_r key_to_find False = lookupFM0 key elt wvv fm_l fm_r key_to_find otherwise; 37.90/18.81 37.90/18.81 lookupFM2 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 37.90/18.81 lookupFM2 key elt wvv fm_l fm_r key_to_find False = lookupFM1 key elt wvv fm_l fm_r key_to_find (key_to_find > key); 37.90/18.81 37.90/18.81 lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM2 key elt wvv fm_l fm_r key_to_find (key_to_find < key); 37.90/18.81 37.90/18.81 lookupFM4 EmptyFM key = Nothing; 37.90/18.81 lookupFM4 xxy xxz = lookupFM3 xxy xxz; 37.90/18.81 37.90/18.81 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.90/18.81 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 37.90/18.81 37.90/18.81 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))); 37.90/18.81 37.90/18.81 mkBalBranch6Double_L xyw xyx xyy xyz fm_l (Branch key_r elt_r vzw (Branch key_rl elt_rl vzx 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))))))) xyw xyx fm_l fm_rll) (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) key_r elt_r fm_rlr fm_rr); 37.90/18.81 37.90/18.81 mkBalBranch6Double_R xyw xyx xyy xyz (Branch key_l elt_l vyx fm_ll (Branch key_lr elt_lr vyy 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))))))))))))) xyw xyx fm_lrr fm_r); 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch0 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch6MkBalBranch02 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr); 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch00 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr True = mkBalBranch6Double_L xyw xyx xyy xyz fm_L fm_R; 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr True = mkBalBranch6Single_L xyw xyx xyy xyz fm_L fm_R; 37.90/18.81 mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr False = mkBalBranch6MkBalBranch00 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr otherwise; 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch02 xyw xyx xyy xyz fm_L fm_R (Branch vzy vzz wuu fm_rl fm_rr) = mkBalBranch6MkBalBranch01 xyw xyx xyy xyz fm_L fm_R vzy vzz wuu fm_rl fm_rr (sizeFM fm_rl < Pos (Succ (Succ Zero)) * sizeFM fm_rr); 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch1 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch6MkBalBranch12 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr); 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch10 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr True = mkBalBranch6Double_R xyw xyx xyy xyz fm_L fm_R; 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr True = mkBalBranch6Single_R xyw xyx xyy xyz fm_L fm_R; 37.90/18.81 mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr False = mkBalBranch6MkBalBranch10 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr otherwise; 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch12 xyw xyx xyy xyz fm_L fm_R (Branch vyz vzu vzv fm_ll fm_lr) = mkBalBranch6MkBalBranch11 xyw xyx xyy xyz fm_L fm_R vyz vzu vzv fm_ll fm_lr (sizeFM fm_lr < Pos (Succ (Succ Zero)) * sizeFM fm_ll); 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch (Pos (Succ (Succ Zero))) key elt fm_L fm_R; 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xyw xyx xyy xyz fm_L fm_R fm_L; 37.90/18.81 mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R otherwise; 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xyw xyx xyy xyz fm_L fm_R fm_R; 37.90/18.81 mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R (mkBalBranch6Size_l xyw xyx xyy xyz > sIZE_RATIO * mkBalBranch6Size_r xyw xyx xyy xyz); 37.90/18.81 37.90/18.81 mkBalBranch6MkBalBranch5 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch (Pos (Succ Zero)) key elt fm_L fm_R; 37.90/18.81 mkBalBranch6MkBalBranch5 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R (mkBalBranch6Size_r xyw xyx xyy xyz > sIZE_RATIO * mkBalBranch6Size_l xyw xyx xyy xyz); 37.90/18.81 37.90/18.81 mkBalBranch6Single_L xyw xyx xyy xyz fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch (Pos (Succ (Succ (Succ Zero)))) key_r elt_r (mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xyw xyx fm_l fm_rl) fm_rr; 37.90/18.81 37.90/18.81 mkBalBranch6Single_R xyw xyx xyy xyz (Branch key_l elt_l vyw 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)))))))))) xyw xyx fm_lr fm_r); 37.90/18.81 37.90/18.81 mkBalBranch6Size_l xyw xyx xyy xyz = sizeFM xyy; 37.90/18.81 37.90/18.81 mkBalBranch6Size_r xyw xyx xyy xyz = sizeFM xyz; 37.90/18.81 37.90/18.81 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.90/18.81 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 37.90/18.81 37.90/18.81 mkBranchBalance_ok xzu xzv xzw = True; 37.90/18.81 37.90/18.81 mkBranchLeft_ok xzu xzv xzw = mkBranchLeft_ok0 xzu xzv xzw xzu xzw xzu; 37.90/18.81 37.90/18.81 mkBranchLeft_ok0 xzu xzv xzw fm_l key EmptyFM = True; 37.90/18.81 mkBranchLeft_ok0 xzu xzv xzw fm_l key (Branch left_key vww vwx vwy vwz) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 37.90/18.81 37.90/18.81 mkBranchLeft_ok0Biggest_left_key ywx = fst (findMax ywx); 37.90/18.81 37.90/18.81 mkBranchLeft_size xzu xzv xzw = sizeFM xzu; 37.90/18.81 37.90/18.81 mkBranchResult xzx xzy xzz yuu = Branch xzx xzy (mkBranchUnbox xzz yuu xzx (Pos (Succ Zero) + mkBranchLeft_size xzz yuu xzx + mkBranchRight_size xzz yuu xzx)) xzz yuu; 37.90/18.81 37.90/18.81 mkBranchRight_ok xzu xzv xzw = mkBranchRight_ok0 xzu xzv xzw xzv xzw xzv; 37.90/18.81 37.90/18.81 mkBranchRight_ok0 xzu xzv xzw fm_r key EmptyFM = True; 37.90/18.81 mkBranchRight_ok0 xzu xzv xzw fm_r key (Branch right_key vxu vxv vxw vxx) = key < mkBranchRight_ok0Smallest_right_key fm_r; 37.90/18.81 37.90/18.81 mkBranchRight_ok0Smallest_right_key ywy = fst (findMin ywy); 37.90/18.81 37.90/18.81 mkBranchRight_size xzu xzv xzw = sizeFM xzv; 37.90/18.81 37.90/18.81 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> (FiniteMap a b) ( -> a (Int -> Int))); 37.90/18.81 mkBranchUnbox xzu xzv xzw x = x; 37.90/18.81 37.90/18.81 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.90/18.81 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 37.90/18.81 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 37.90/18.81 mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 37.90/18.81 37.90/18.81 mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch3MkVBalBranch2 vvv vvw vvx vvy vvz vuv vuw vux vuy vuz key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * mkVBalBranch3Size_l vvv vvw vvx vvy vvz vuv vuw vux vuy vuz < mkVBalBranch3Size_r vvv vvw vvx vvy vvz vuv vuw vux vuy vuz); 37.90/18.81 37.90/18.81 mkVBalBranch3MkVBalBranch0 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz); 37.90/18.81 37.90/18.81 mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)); 37.90/18.81 mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch3MkVBalBranch0 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz otherwise; 37.90/18.81 37.90/18.81 mkVBalBranch3MkVBalBranch2 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz True = mkBalBranch vvv vvw (mkVBalBranch key elt (Branch vuv vuw vux vuy vuz) vvy) vvz; 37.90/18.81 mkVBalBranch3MkVBalBranch2 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz False = mkVBalBranch3MkVBalBranch1 yuz yvu yvv yvw yvx yvy yvz ywu ywv yww key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * mkVBalBranch3Size_r yuz yvu yvv yvw yvx yvy yvz ywu ywv yww < mkVBalBranch3Size_l yuz yvu yvv yvw yvx yvy yvz ywu ywv yww); 37.90/18.81 37.90/18.81 mkVBalBranch3Size_l yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yvy yvz ywu ywv yww); 37.90/18.81 37.90/18.81 mkVBalBranch3Size_r yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yuz yvu yvv yvw yvx); 37.90/18.81 37.90/18.81 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 37.90/18.81 mkVBalBranch4 xuv xuw xux xuy = mkVBalBranch3 xuv xuw xux xuy; 37.90/18.81 37.90/18.81 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 37.90/18.81 mkVBalBranch5 xvu xvv xvw xvx = mkVBalBranch4 xvu xvv xvw xvx; 37.90/18.81 37.90/18.81 plusFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 37.90/18.81 plusFM_C combiner EmptyFM fm2 = fm2; 37.90/18.81 plusFM_C combiner fm1 EmptyFM = fm1; 37.90/18.81 plusFM_C combiner fm1 (Branch split_key elt2 zz left right) = mkVBalBranch split_key (plusFM_CNew_elt fm1 split_key elt2 combiner) (plusFM_C combiner (plusFM_CLts fm1 split_key elt2 combiner) left) (plusFM_C combiner (plusFM_CGts fm1 split_key elt2 combiner) right); 37.90/18.81 37.90/18.81 plusFM_CGts yuv yuw yux yuy = splitGT yuv yuw; 37.90/18.81 37.90/18.81 plusFM_CLts yuv yuw yux yuy = splitLT yuv yuw; 37.90/18.81 37.90/18.81 plusFM_CNew_elt yuv yuw yux yuy = plusFM_CNew_elt0 yuv yuw yux yuy yux yuy (lookupFM yuv yuw); 37.90/18.81 37.90/18.81 plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner Nothing = elt2; 37.90/18.81 plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner (Just elt1) = combiner elt1 elt2; 37.90/18.81 37.90/18.81 sIZE_RATIO :: Int; 37.90/18.81 sIZE_RATIO = Pos (Succ (Succ (Succ (Succ (Succ Zero))))); 37.90/18.81 37.90/18.81 sizeFM :: FiniteMap a b -> Int; 37.90/18.81 sizeFM EmptyFM = Pos Zero; 37.90/18.81 sizeFM (Branch wux wuy size wuz wvu) = size; 37.90/18.81 37.90/18.81 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 37.90/18.81 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 37.90/18.81 splitGT (Branch key elt vwu fm_l fm_r) split_key = splitGT3 (Branch key elt vwu fm_l fm_r) split_key; 37.90/18.81 37.90/18.81 splitGT0 key elt vwu fm_l fm_r split_key True = fm_r; 37.90/18.81 37.90/18.81 splitGT1 key elt vwu fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 37.90/18.81 splitGT1 key elt vwu fm_l fm_r split_key False = splitGT0 key elt vwu fm_l fm_r split_key otherwise; 37.90/18.81 37.90/18.81 splitGT2 key elt vwu fm_l fm_r split_key True = splitGT fm_r split_key; 37.90/18.81 splitGT2 key elt vwu fm_l fm_r split_key False = splitGT1 key elt vwu fm_l fm_r split_key (split_key < key); 37.90/18.81 37.90/18.81 splitGT3 (Branch key elt vwu fm_l fm_r) split_key = splitGT2 key elt vwu fm_l fm_r split_key (split_key > key); 37.90/18.81 37.90/18.81 splitGT4 EmptyFM split_key = emptyFM; 37.90/18.81 splitGT4 xwu xwv = splitGT3 xwu xwv; 37.90/18.81 37.90/18.81 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 37.90/18.81 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 37.90/18.81 splitLT (Branch key elt vwv fm_l fm_r) split_key = splitLT3 (Branch key elt vwv fm_l fm_r) split_key; 37.90/18.81 37.90/18.81 splitLT0 key elt vwv fm_l fm_r split_key True = fm_l; 37.90/18.81 37.90/18.81 splitLT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 37.90/18.81 splitLT1 key elt vwv fm_l fm_r split_key False = splitLT0 key elt vwv fm_l fm_r split_key otherwise; 37.90/18.81 37.90/18.81 splitLT2 key elt vwv fm_l fm_r split_key True = splitLT fm_l split_key; 37.90/18.81 splitLT2 key elt vwv fm_l fm_r split_key False = splitLT1 key elt vwv fm_l fm_r split_key (split_key > key); 37.90/18.81 37.90/18.81 splitLT3 (Branch key elt vwv fm_l fm_r) split_key = splitLT2 key elt vwv fm_l fm_r split_key (split_key < key); 37.90/18.81 37.90/18.81 splitLT4 EmptyFM split_key = emptyFM; 37.90/18.81 splitLT4 xwy xwz = splitLT3 xwy xwz; 37.90/18.81 37.90/18.81 unitFM :: a -> b -> FiniteMap a b; 37.90/18.81 unitFM key elt = Branch key elt (Pos (Succ Zero)) emptyFM emptyFM; 37.90/18.81 37.90/18.81 } 37.90/18.81 module Maybe where { 37.90/18.81 import qualified FiniteMap; 37.90/18.81 import qualified Main; 37.90/18.81 import qualified Prelude; 37.90/18.81 } 37.90/18.81 module Main where { 37.90/18.81 import qualified FiniteMap; 37.90/18.81 import qualified Maybe; 37.90/18.81 import qualified Prelude; 37.90/18.81 } 37.90/18.81 37.90/18.81 ---------------------------------------- 37.90/18.81 37.90/18.81 (15) Narrow (SOUND) 37.90/18.81 Haskell To QDPs 37.90/18.81 37.90/18.81 digraph dp_graph { 37.90/18.81 node [outthreshold=100, inthreshold=100];1[label="FiniteMap.plusFM_C",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 37.90/18.81 3[label="FiniteMap.plusFM_C ywz3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 37.90/18.81 4[label="FiniteMap.plusFM_C ywz3 ywz4",fontsize=16,color="grey",shape="box"];4 -> 5[label="",style="dashed", color="grey", weight=3]; 37.90/18.81 5[label="FiniteMap.plusFM_C ywz3 ywz4 ywz5",fontsize=16,color="burlywood",shape="triangle"];20282[label="ywz4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5 -> 20282[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20282 -> 6[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20283[label="ywz4/FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44",fontsize=10,color="white",style="solid",shape="box"];5 -> 20283[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20283 -> 7[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 6[label="FiniteMap.plusFM_C ywz3 FiniteMap.EmptyFM ywz5",fontsize=16,color="black",shape="box"];6 -> 8[label="",style="solid", color="black", weight=3]; 37.90/18.81 7[label="FiniteMap.plusFM_C ywz3 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz5",fontsize=16,color="burlywood",shape="box"];20284[label="ywz5/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7 -> 20284[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20284 -> 9[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20285[label="ywz5/FiniteMap.Branch ywz50 ywz51 ywz52 ywz53 ywz54",fontsize=10,color="white",style="solid",shape="box"];7 -> 20285[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20285 -> 10[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 8[label="ywz5",fontsize=16,color="green",shape="box"];9[label="FiniteMap.plusFM_C ywz3 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];9 -> 11[label="",style="solid", color="black", weight=3]; 37.90/18.81 10[label="FiniteMap.plusFM_C ywz3 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) (FiniteMap.Branch ywz50 ywz51 ywz52 ywz53 ywz54)",fontsize=16,color="black",shape="box"];10 -> 12[label="",style="solid", color="black", weight=3]; 37.90/18.81 11[label="FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44",fontsize=16,color="green",shape="box"];12 -> 13[label="",style="dashed", color="red", weight=0]; 37.90/18.81 12[label="FiniteMap.mkVBalBranch ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (FiniteMap.plusFM_C ywz3 (FiniteMap.plusFM_CLts (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) ywz53) (FiniteMap.plusFM_C ywz3 (FiniteMap.plusFM_CGts (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) ywz54)",fontsize=16,color="magenta"];12 -> 14[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 12 -> 15[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 14 -> 5[label="",style="dashed", color="red", weight=0]; 37.90/18.81 14[label="FiniteMap.plusFM_C ywz3 (FiniteMap.plusFM_CGts (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) ywz54",fontsize=16,color="magenta"];14 -> 16[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 14 -> 17[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 15 -> 5[label="",style="dashed", color="red", weight=0]; 37.90/18.81 15[label="FiniteMap.plusFM_C ywz3 (FiniteMap.plusFM_CLts (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) ywz53",fontsize=16,color="magenta"];15 -> 18[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 15 -> 19[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 13[label="FiniteMap.mkVBalBranch ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) ywz7 ywz6",fontsize=16,color="burlywood",shape="triangle"];20286[label="ywz7/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13 -> 20286[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20286 -> 20[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20287[label="ywz7/FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74",fontsize=10,color="white",style="solid",shape="box"];13 -> 20287[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20287 -> 21[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 16[label="FiniteMap.plusFM_CGts (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3",fontsize=16,color="black",shape="box"];16 -> 22[label="",style="solid", color="black", weight=3]; 37.90/18.81 17[label="ywz54",fontsize=16,color="green",shape="box"];18[label="FiniteMap.plusFM_CLts (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3",fontsize=16,color="black",shape="box"];18 -> 23[label="",style="solid", color="black", weight=3]; 37.90/18.81 19[label="ywz53",fontsize=16,color="green",shape="box"];20[label="FiniteMap.mkVBalBranch ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) FiniteMap.EmptyFM ywz6",fontsize=16,color="black",shape="box"];20 -> 24[label="",style="solid", color="black", weight=3]; 37.90/18.81 21[label="FiniteMap.mkVBalBranch ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74) ywz6",fontsize=16,color="burlywood",shape="box"];20288[label="ywz6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21 -> 20288[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20288 -> 25[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20289[label="ywz6/FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64",fontsize=10,color="white",style="solid",shape="box"];21 -> 20289[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20289 -> 26[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 22[label="FiniteMap.splitGT (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50",fontsize=16,color="black",shape="box"];22 -> 27[label="",style="solid", color="black", weight=3]; 37.90/18.81 23[label="FiniteMap.splitLT (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50",fontsize=16,color="black",shape="box"];23 -> 28[label="",style="solid", color="black", weight=3]; 37.90/18.81 24[label="FiniteMap.mkVBalBranch5 ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) FiniteMap.EmptyFM ywz6",fontsize=16,color="black",shape="box"];24 -> 29[label="",style="solid", color="black", weight=3]; 37.90/18.81 25[label="FiniteMap.mkVBalBranch ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];25 -> 30[label="",style="solid", color="black", weight=3]; 37.90/18.81 26[label="FiniteMap.mkVBalBranch ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74) (FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64)",fontsize=16,color="black",shape="box"];26 -> 31[label="",style="solid", color="black", weight=3]; 37.90/18.81 27[label="FiniteMap.splitGT3 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50",fontsize=16,color="black",shape="triangle"];27 -> 32[label="",style="solid", color="black", weight=3]; 37.90/18.81 28[label="FiniteMap.splitLT3 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50",fontsize=16,color="black",shape="triangle"];28 -> 33[label="",style="solid", color="black", weight=3]; 37.90/18.81 29[label="FiniteMap.addToFM ywz6 ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="black",shape="triangle"];29 -> 34[label="",style="solid", color="black", weight=3]; 37.90/18.81 30[label="FiniteMap.mkVBalBranch4 ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];30 -> 35[label="",style="solid", color="black", weight=3]; 37.90/18.81 31[label="FiniteMap.mkVBalBranch3 ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74) (FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64)",fontsize=16,color="black",shape="box"];31 -> 36[label="",style="solid", color="black", weight=3]; 37.90/18.81 32[label="FiniteMap.splitGT2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (ywz50 > ywz40)",fontsize=16,color="black",shape="box"];32 -> 37[label="",style="solid", color="black", weight=3]; 37.90/18.81 33[label="FiniteMap.splitLT2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (ywz50 < ywz40)",fontsize=16,color="black",shape="box"];33 -> 38[label="",style="solid", color="black", weight=3]; 37.90/18.81 34[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz6 ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="burlywood",shape="box"];20290[label="ywz6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34 -> 20290[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20290 -> 39[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20291[label="ywz6/FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64",fontsize=10,color="white",style="solid",shape="box"];34 -> 20291[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20291 -> 40[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 35 -> 29[label="",style="dashed", color="red", weight=0]; 37.90/18.81 35[label="FiniteMap.addToFM (FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74) ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="magenta"];35 -> 41[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 36 -> 17195[label="",style="dashed", color="red", weight=0]; 37.90/18.81 36[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74 ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) ywz70 ywz71 ywz72 ywz73 ywz74 ywz60 ywz61 ywz62 ywz63 ywz64 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74 < FiniteMap.mkVBalBranch3Size_r ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74)",fontsize=16,color="magenta"];36 -> 17196[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 36 -> 17197[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 36 -> 17198[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 36 -> 17199[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 36 -> 17200[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 36 -> 17201[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 36 -> 17202[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 36 -> 17203[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 36 -> 17204[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 36 -> 17205[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 36 -> 17206[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 36 -> 17207[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 37[label="FiniteMap.splitGT2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (compare ywz50 ywz40 == GT)",fontsize=16,color="black",shape="box"];37 -> 43[label="",style="solid", color="black", weight=3]; 37.90/18.81 38[label="FiniteMap.splitLT2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (compare ywz50 ywz40 == LT)",fontsize=16,color="black",shape="box"];38 -> 44[label="",style="solid", color="black", weight=3]; 37.90/18.81 39[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="black",shape="box"];39 -> 45[label="",style="solid", color="black", weight=3]; 37.90/18.81 40[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64) ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="black",shape="box"];40 -> 46[label="",style="solid", color="black", weight=3]; 37.90/18.81 41[label="FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74",fontsize=16,color="green",shape="box"];17196[label="ywz71",fontsize=16,color="green",shape="box"];17197[label="ywz61",fontsize=16,color="green",shape="box"];17198 -> 12255[label="",style="dashed", color="red", weight=0]; 37.90/18.81 17198[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74 < FiniteMap.mkVBalBranch3Size_r ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74",fontsize=16,color="magenta"];17198 -> 18417[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 17198 -> 18418[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 17199 -> 60[label="",style="dashed", color="red", weight=0]; 37.90/18.81 17199[label="FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3",fontsize=16,color="magenta"];17200[label="ywz60",fontsize=16,color="green",shape="box"];17201[label="ywz62",fontsize=16,color="green",shape="box"];17202[label="ywz73",fontsize=16,color="green",shape="box"];17203[label="ywz63",fontsize=16,color="green",shape="box"];17204[label="ywz72",fontsize=16,color="green",shape="box"];17205[label="ywz64",fontsize=16,color="green",shape="box"];17206[label="ywz70",fontsize=16,color="green",shape="box"];17207[label="ywz74",fontsize=16,color="green",shape="box"];17195[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz630 ywz631 ywz632 ywz633 ywz634 ywz740 ywz741 ywz742 ywz743 ywz744 ywz50 ywz9 ywz740 ywz741 ywz742 ywz743 ywz744 ywz630 ywz631 ywz632 ywz633 ywz634 ywz1842",fontsize=16,color="burlywood",shape="triangle"];20292[label="ywz1842/False",fontsize=10,color="white",style="solid",shape="box"];17195 -> 20292[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20292 -> 18419[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20293[label="ywz1842/True",fontsize=10,color="white",style="solid",shape="box"];17195 -> 20293[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20293 -> 18420[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 43[label="FiniteMap.splitGT2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (primCmpChar ywz50 ywz40 == GT)",fontsize=16,color="burlywood",shape="box"];20294[label="ywz50/Char ywz500",fontsize=10,color="white",style="solid",shape="box"];43 -> 20294[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20294 -> 48[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 44[label="FiniteMap.splitLT2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (primCmpChar ywz50 ywz40 == LT)",fontsize=16,color="burlywood",shape="box"];20295[label="ywz50/Char ywz500",fontsize=10,color="white",style="solid",shape="box"];44 -> 20295[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20295 -> 49[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 45[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="black",shape="box"];45 -> 50[label="",style="solid", color="black", weight=3]; 37.90/18.81 46[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64) ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="black",shape="box"];46 -> 51[label="",style="solid", color="black", weight=3]; 37.90/18.81 18417 -> 18534[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18417[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74",fontsize=16,color="magenta"];18417 -> 18535[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18418[label="FiniteMap.mkVBalBranch3Size_r ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74",fontsize=16,color="black",shape="triangle"];18418 -> 18443[label="",style="solid", color="black", weight=3]; 37.90/18.81 12255[label="ywz553 < ywz549",fontsize=16,color="black",shape="triangle"];12255 -> 12905[label="",style="solid", color="black", weight=3]; 37.90/18.81 60[label="FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3",fontsize=16,color="black",shape="triangle"];60 -> 69[label="",style="solid", color="black", weight=3]; 37.90/18.81 18419[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz630 ywz631 ywz632 ywz633 ywz634 ywz740 ywz741 ywz742 ywz743 ywz744 ywz50 ywz9 ywz740 ywz741 ywz742 ywz743 ywz744 ywz630 ywz631 ywz632 ywz633 ywz634 False",fontsize=16,color="black",shape="box"];18419 -> 18444[label="",style="solid", color="black", weight=3]; 37.90/18.81 18420[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz630 ywz631 ywz632 ywz633 ywz634 ywz740 ywz741 ywz742 ywz743 ywz744 ywz50 ywz9 ywz740 ywz741 ywz742 ywz743 ywz744 ywz630 ywz631 ywz632 ywz633 ywz634 True",fontsize=16,color="black",shape="box"];18420 -> 18445[label="",style="solid", color="black", weight=3]; 37.90/18.81 48[label="FiniteMap.splitGT2 ywz40 ywz41 ywz42 ywz43 ywz44 (Char ywz500) (primCmpChar (Char ywz500) ywz40 == GT)",fontsize=16,color="burlywood",shape="box"];20296[label="ywz40/Char ywz400",fontsize=10,color="white",style="solid",shape="box"];48 -> 20296[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20296 -> 53[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 49[label="FiniteMap.splitLT2 ywz40 ywz41 ywz42 ywz43 ywz44 (Char ywz500) (primCmpChar (Char ywz500) ywz40 == LT)",fontsize=16,color="burlywood",shape="box"];20297[label="ywz40/Char ywz400",fontsize=10,color="white",style="solid",shape="box"];49 -> 20297[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20297 -> 54[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 50[label="FiniteMap.unitFM ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3)",fontsize=16,color="black",shape="box"];50 -> 55[label="",style="solid", color="black", weight=3]; 37.90/18.81 51 -> 18932[label="",style="dashed", color="red", weight=0]; 37.90/18.81 51[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz60 ywz61 ywz62 ywz63 ywz64 ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (ywz50 < ywz60)",fontsize=16,color="magenta"];51 -> 18933[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 51 -> 18934[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 51 -> 18935[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 51 -> 18936[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 51 -> 18937[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 51 -> 18938[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 51 -> 18939[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18535[label="FiniteMap.mkVBalBranch3Size_l ywz60 ywz61 ywz62 ywz63 ywz64 ywz70 ywz71 ywz72 ywz73 ywz74",fontsize=16,color="black",shape="triangle"];18535 -> 18539[label="",style="solid", color="black", weight=3]; 37.90/18.81 18534[label="FiniteMap.sIZE_RATIO * ywz1849",fontsize=16,color="black",shape="triangle"];18534 -> 18540[label="",style="solid", color="black", weight=3]; 37.90/18.81 18443 -> 8104[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18443[label="FiniteMap.sizeFM (FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64)",fontsize=16,color="magenta"];18443 -> 18505[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 12905[label="compare ywz553 ywz549 == LT",fontsize=16,color="black",shape="box"];12905 -> 14363[label="",style="solid", color="black", weight=3]; 37.90/18.81 69[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50)",fontsize=16,color="black",shape="box"];69 -> 83[label="",style="solid", color="black", weight=3]; 37.90/18.81 18444 -> 18506[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18444[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz630 ywz631 ywz632 ywz633 ywz634 ywz740 ywz741 ywz742 ywz743 ywz744 ywz50 ywz9 ywz740 ywz741 ywz742 ywz743 ywz744 ywz630 ywz631 ywz632 ywz633 ywz634 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywz630 ywz631 ywz632 ywz633 ywz634 ywz740 ywz741 ywz742 ywz743 ywz744 < FiniteMap.mkVBalBranch3Size_l ywz630 ywz631 ywz632 ywz633 ywz634 ywz740 ywz741 ywz742 ywz743 ywz744)",fontsize=16,color="magenta"];18444 -> 18507[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18445[label="FiniteMap.mkBalBranch ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634",fontsize=16,color="black",shape="box"];18445 -> 18508[label="",style="solid", color="black", weight=3]; 37.90/18.81 53[label="FiniteMap.splitGT2 (Char ywz400) ywz41 ywz42 ywz43 ywz44 (Char ywz500) (primCmpChar (Char ywz500) (Char ywz400) == GT)",fontsize=16,color="black",shape="box"];53 -> 58[label="",style="solid", color="black", weight=3]; 37.90/18.81 54[label="FiniteMap.splitLT2 (Char ywz400) ywz41 ywz42 ywz43 ywz44 (Char ywz500) (primCmpChar (Char ywz500) (Char ywz400) == LT)",fontsize=16,color="black",shape="box"];54 -> 59[label="",style="solid", color="black", weight=3]; 37.90/18.81 55[label="FiniteMap.Branch ywz50 (FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3) (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];55 -> 60[label="",style="dashed", color="green", weight=3]; 37.90/18.81 55 -> 61[label="",style="dashed", color="green", weight=3]; 37.90/18.81 55 -> 62[label="",style="dashed", color="green", weight=3]; 37.90/18.81 18933[label="ywz61",fontsize=16,color="green",shape="box"];18934 -> 12258[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18934[label="ywz50 < ywz60",fontsize=16,color="magenta"];18934 -> 19138[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18934 -> 19139[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18935[label="ywz63",fontsize=16,color="green",shape="box"];18936[label="ywz62",fontsize=16,color="green",shape="box"];18937 -> 60[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18937[label="FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3",fontsize=16,color="magenta"];18938[label="ywz60",fontsize=16,color="green",shape="box"];18939[label="ywz64",fontsize=16,color="green",shape="box"];18932[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz740 ywz741 ywz742 ywz743 ywz744 ywz50 ywz9 ywz1911",fontsize=16,color="burlywood",shape="triangle"];20298[label="ywz1911/False",fontsize=10,color="white",style="solid",shape="box"];18932 -> 20298[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20298 -> 19140[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20299[label="ywz1911/True",fontsize=10,color="white",style="solid",shape="box"];18932 -> 20299[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20299 -> 19141[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 18539 -> 8104[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18539[label="FiniteMap.sizeFM (FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74)",fontsize=16,color="magenta"];18539 -> 18555[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18540 -> 15279[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18540[label="primMulInt FiniteMap.sIZE_RATIO ywz1849",fontsize=16,color="magenta"];18540 -> 18556[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18505[label="FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64",fontsize=16,color="green",shape="box"];8104[label="FiniteMap.sizeFM ywz73",fontsize=16,color="burlywood",shape="triangle"];20300[label="ywz73/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8104 -> 20300[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20300 -> 8163[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20301[label="ywz73/FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734",fontsize=10,color="white",style="solid",shape="box"];8104 -> 20301[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20301 -> 8164[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 14363[label="primCmpInt ywz553 ywz549 == LT",fontsize=16,color="burlywood",shape="triangle"];20302[label="ywz553/Pos ywz5530",fontsize=10,color="white",style="solid",shape="box"];14363 -> 20302[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20302 -> 14403[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20303[label="ywz553/Neg ywz5530",fontsize=10,color="white",style="solid",shape="box"];14363 -> 20303[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20303 -> 14404[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 83[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM3 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50)",fontsize=16,color="black",shape="box"];83 -> 94[label="",style="solid", color="black", weight=3]; 37.90/18.81 18507 -> 12255[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18507[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywz630 ywz631 ywz632 ywz633 ywz634 ywz740 ywz741 ywz742 ywz743 ywz744 < FiniteMap.mkVBalBranch3Size_l ywz630 ywz631 ywz632 ywz633 ywz634 ywz740 ywz741 ywz742 ywz743 ywz744",fontsize=16,color="magenta"];18507 -> 18510[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18507 -> 18511[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18506[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz630 ywz631 ywz632 ywz633 ywz634 ywz740 ywz741 ywz742 ywz743 ywz744 ywz50 ywz9 ywz740 ywz741 ywz742 ywz743 ywz744 ywz630 ywz631 ywz632 ywz633 ywz634 ywz1847",fontsize=16,color="burlywood",shape="triangle"];20304[label="ywz1847/False",fontsize=10,color="white",style="solid",shape="box"];18506 -> 20304[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20304 -> 18512[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20305[label="ywz1847/True",fontsize=10,color="white",style="solid",shape="box"];18506 -> 20305[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20305 -> 18513[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 18508[label="FiniteMap.mkBalBranch6 ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634",fontsize=16,color="black",shape="box"];18508 -> 18532[label="",style="solid", color="black", weight=3]; 37.90/18.81 58[label="FiniteMap.splitGT2 (Char ywz400) ywz41 ywz42 ywz43 ywz44 (Char ywz500) (primCmpNat ywz500 ywz400 == GT)",fontsize=16,color="burlywood",shape="box"];20306[label="ywz500/Succ ywz5000",fontsize=10,color="white",style="solid",shape="box"];58 -> 20306[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20306 -> 65[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20307[label="ywz500/Zero",fontsize=10,color="white",style="solid",shape="box"];58 -> 20307[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20307 -> 66[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 59[label="FiniteMap.splitLT2 (Char ywz400) ywz41 ywz42 ywz43 ywz44 (Char ywz500) (primCmpNat ywz500 ywz400 == LT)",fontsize=16,color="burlywood",shape="box"];20308[label="ywz500/Succ ywz5000",fontsize=10,color="white",style="solid",shape="box"];59 -> 20308[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20308 -> 67[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20309[label="ywz500/Zero",fontsize=10,color="white",style="solid",shape="box"];59 -> 20309[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20309 -> 68[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 61[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];61 -> 70[label="",style="solid", color="black", weight=3]; 37.90/18.81 62 -> 61[label="",style="dashed", color="red", weight=0]; 37.90/18.81 62[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];19138[label="ywz50",fontsize=16,color="green",shape="box"];19139[label="ywz60",fontsize=16,color="green",shape="box"];12258[label="ywz553 < ywz549",fontsize=16,color="black",shape="triangle"];12258 -> 12908[label="",style="solid", color="black", weight=3]; 37.90/18.81 19140[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz740 ywz741 ywz742 ywz743 ywz744 ywz50 ywz9 False",fontsize=16,color="black",shape="box"];19140 -> 19187[label="",style="solid", color="black", weight=3]; 37.90/18.81 19141[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz740 ywz741 ywz742 ywz743 ywz744 ywz50 ywz9 True",fontsize=16,color="black",shape="box"];19141 -> 19188[label="",style="solid", color="black", weight=3]; 37.90/18.81 18555[label="FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74",fontsize=16,color="green",shape="box"];18556[label="ywz1849",fontsize=16,color="green",shape="box"];15279[label="primMulInt FiniteMap.sIZE_RATIO ywz1649",fontsize=16,color="black",shape="triangle"];15279 -> 15310[label="",style="solid", color="black", weight=3]; 37.90/18.81 8163[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8163 -> 9188[label="",style="solid", color="black", weight=3]; 37.90/18.81 8164[label="FiniteMap.sizeFM (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734)",fontsize=16,color="black",shape="box"];8164 -> 9189[label="",style="solid", color="black", weight=3]; 37.90/18.81 14403[label="primCmpInt (Pos ywz5530) ywz549 == LT",fontsize=16,color="burlywood",shape="box"];20310[label="ywz5530/Succ ywz55300",fontsize=10,color="white",style="solid",shape="box"];14403 -> 20310[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20310 -> 14708[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20311[label="ywz5530/Zero",fontsize=10,color="white",style="solid",shape="box"];14403 -> 20311[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20311 -> 14709[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 14404[label="primCmpInt (Neg ywz5530) ywz549 == LT",fontsize=16,color="burlywood",shape="box"];20312[label="ywz5530/Succ ywz55300",fontsize=10,color="white",style="solid",shape="box"];14404 -> 20312[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20312 -> 14710[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20313[label="ywz5530/Zero",fontsize=10,color="white",style="solid",shape="box"];14404 -> 20313[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20313 -> 14711[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 94[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (ywz50 < ywz40))",fontsize=16,color="black",shape="box"];94 -> 108[label="",style="solid", color="black", weight=3]; 37.90/18.81 18510 -> 18534[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18510[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywz630 ywz631 ywz632 ywz633 ywz634 ywz740 ywz741 ywz742 ywz743 ywz744",fontsize=16,color="magenta"];18510 -> 18536[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18511 -> 18535[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18511[label="FiniteMap.mkVBalBranch3Size_l ywz630 ywz631 ywz632 ywz633 ywz634 ywz740 ywz741 ywz742 ywz743 ywz744",fontsize=16,color="magenta"];18511 -> 18541[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18511 -> 18542[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18511 -> 18543[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18511 -> 18544[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18511 -> 18545[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18511 -> 18546[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18511 -> 18547[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18511 -> 18548[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18511 -> 18549[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18511 -> 18550[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18512[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz630 ywz631 ywz632 ywz633 ywz634 ywz740 ywz741 ywz742 ywz743 ywz744 ywz50 ywz9 ywz740 ywz741 ywz742 ywz743 ywz744 ywz630 ywz631 ywz632 ywz633 ywz634 False",fontsize=16,color="black",shape="box"];18512 -> 18551[label="",style="solid", color="black", weight=3]; 37.90/18.81 18513[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz630 ywz631 ywz632 ywz633 ywz634 ywz740 ywz741 ywz742 ywz743 ywz744 ywz50 ywz9 ywz740 ywz741 ywz742 ywz743 ywz744 ywz630 ywz631 ywz632 ywz633 ywz634 True",fontsize=16,color="black",shape="box"];18513 -> 18552[label="",style="solid", color="black", weight=3]; 37.90/18.81 18532 -> 18553[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18532[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634 ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634 (FiniteMap.mkBalBranch6Size_l ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634 + FiniteMap.mkBalBranch6Size_r ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634 < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];18532 -> 18554[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 65[label="FiniteMap.splitGT2 (Char ywz400) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) (primCmpNat (Succ ywz5000) ywz400 == GT)",fontsize=16,color="burlywood",shape="box"];20314[label="ywz400/Succ ywz4000",fontsize=10,color="white",style="solid",shape="box"];65 -> 20314[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20314 -> 75[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20315[label="ywz400/Zero",fontsize=10,color="white",style="solid",shape="box"];65 -> 20315[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20315 -> 76[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 66[label="FiniteMap.splitGT2 (Char ywz400) ywz41 ywz42 ywz43 ywz44 (Char Zero) (primCmpNat Zero ywz400 == GT)",fontsize=16,color="burlywood",shape="box"];20316[label="ywz400/Succ ywz4000",fontsize=10,color="white",style="solid",shape="box"];66 -> 20316[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20316 -> 77[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20317[label="ywz400/Zero",fontsize=10,color="white",style="solid",shape="box"];66 -> 20317[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20317 -> 78[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 67[label="FiniteMap.splitLT2 (Char ywz400) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) (primCmpNat (Succ ywz5000) ywz400 == LT)",fontsize=16,color="burlywood",shape="box"];20318[label="ywz400/Succ ywz4000",fontsize=10,color="white",style="solid",shape="box"];67 -> 20318[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20318 -> 79[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20319[label="ywz400/Zero",fontsize=10,color="white",style="solid",shape="box"];67 -> 20319[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20319 -> 80[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 68[label="FiniteMap.splitLT2 (Char ywz400) ywz41 ywz42 ywz43 ywz44 (Char Zero) (primCmpNat Zero ywz400 == LT)",fontsize=16,color="burlywood",shape="box"];20320[label="ywz400/Succ ywz4000",fontsize=10,color="white",style="solid",shape="box"];68 -> 20320[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20320 -> 81[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20321[label="ywz400/Zero",fontsize=10,color="white",style="solid",shape="box"];68 -> 20321[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20321 -> 82[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 70[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];12908[label="compare ywz553 ywz549 == LT",fontsize=16,color="black",shape="box"];12908 -> 13986[label="",style="solid", color="black", weight=3]; 37.90/18.81 19187[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 ywz740 ywz741 ywz742 ywz743 ywz744 ywz50 ywz9 (ywz50 > ywz740)",fontsize=16,color="black",shape="box"];19187 -> 19221[label="",style="solid", color="black", weight=3]; 37.90/18.81 19188[label="FiniteMap.mkBalBranch ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744",fontsize=16,color="black",shape="box"];19188 -> 19222[label="",style="solid", color="black", weight=3]; 37.90/18.81 15310 -> 14816[label="",style="dashed", color="red", weight=0]; 37.90/18.81 15310[label="primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz1649",fontsize=16,color="magenta"];15310 -> 15390[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 9188[label="Pos Zero",fontsize=16,color="green",shape="box"];9189[label="ywz732",fontsize=16,color="green",shape="box"];14708[label="primCmpInt (Pos (Succ ywz55300)) ywz549 == LT",fontsize=16,color="burlywood",shape="box"];20322[label="ywz549/Pos ywz5490",fontsize=10,color="white",style="solid",shape="box"];14708 -> 20322[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20322 -> 15173[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20323[label="ywz549/Neg ywz5490",fontsize=10,color="white",style="solid",shape="box"];14708 -> 20323[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20323 -> 15174[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 14709[label="primCmpInt (Pos Zero) ywz549 == LT",fontsize=16,color="burlywood",shape="box"];20324[label="ywz549/Pos ywz5490",fontsize=10,color="white",style="solid",shape="box"];14709 -> 20324[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20324 -> 15175[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20325[label="ywz549/Neg ywz5490",fontsize=10,color="white",style="solid",shape="box"];14709 -> 20325[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20325 -> 15176[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 14710[label="primCmpInt (Neg (Succ ywz55300)) ywz549 == LT",fontsize=16,color="burlywood",shape="box"];20326[label="ywz549/Pos ywz5490",fontsize=10,color="white",style="solid",shape="box"];14710 -> 20326[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20326 -> 15177[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20327[label="ywz549/Neg ywz5490",fontsize=10,color="white",style="solid",shape="box"];14710 -> 20327[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20327 -> 15178[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 14711[label="primCmpInt (Neg Zero) ywz549 == LT",fontsize=16,color="burlywood",shape="box"];20328[label="ywz549/Pos ywz5490",fontsize=10,color="white",style="solid",shape="box"];14711 -> 20328[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20328 -> 15179[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20329[label="ywz549/Neg ywz5490",fontsize=10,color="white",style="solid",shape="box"];14711 -> 20329[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20329 -> 15180[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 108[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (compare ywz50 ywz40 == LT))",fontsize=16,color="black",shape="box"];108 -> 126[label="",style="solid", color="black", weight=3]; 37.90/18.81 18536 -> 18418[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18536[label="FiniteMap.mkVBalBranch3Size_r ywz630 ywz631 ywz632 ywz633 ywz634 ywz740 ywz741 ywz742 ywz743 ywz744",fontsize=16,color="magenta"];18536 -> 18557[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18536 -> 18558[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18536 -> 18559[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18536 -> 18560[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18536 -> 18561[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18536 -> 18562[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18536 -> 18563[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18536 -> 18564[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18536 -> 18565[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18536 -> 18566[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18541[label="ywz742",fontsize=16,color="green",shape="box"];18542[label="ywz743",fontsize=16,color="green",shape="box"];18543[label="ywz632",fontsize=16,color="green",shape="box"];18544[label="ywz631",fontsize=16,color="green",shape="box"];18545[label="ywz741",fontsize=16,color="green",shape="box"];18546[label="ywz744",fontsize=16,color="green",shape="box"];18547[label="ywz634",fontsize=16,color="green",shape="box"];18548[label="ywz630",fontsize=16,color="green",shape="box"];18549[label="ywz633",fontsize=16,color="green",shape="box"];18550[label="ywz740",fontsize=16,color="green",shape="box"];18551[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywz630 ywz631 ywz632 ywz633 ywz634 ywz740 ywz741 ywz742 ywz743 ywz744 ywz50 ywz9 ywz740 ywz741 ywz742 ywz743 ywz744 ywz630 ywz631 ywz632 ywz633 ywz634 otherwise",fontsize=16,color="black",shape="box"];18551 -> 18567[label="",style="solid", color="black", weight=3]; 37.90/18.81 18552[label="FiniteMap.mkBalBranch ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634))",fontsize=16,color="black",shape="box"];18552 -> 18568[label="",style="solid", color="black", weight=3]; 37.90/18.81 18554 -> 12255[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18554[label="FiniteMap.mkBalBranch6Size_l ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634 + FiniteMap.mkBalBranch6Size_r ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634 < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];18554 -> 18569[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18554 -> 18570[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18553[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634 ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634 ywz1850",fontsize=16,color="burlywood",shape="triangle"];20330[label="ywz1850/False",fontsize=10,color="white",style="solid",shape="box"];18553 -> 20330[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20330 -> 18571[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20331[label="ywz1850/True",fontsize=10,color="white",style="solid",shape="box"];18553 -> 20331[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20331 -> 18572[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 75[label="FiniteMap.splitGT2 (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) (primCmpNat (Succ ywz5000) (Succ ywz4000) == GT)",fontsize=16,color="black",shape="box"];75 -> 86[label="",style="solid", color="black", weight=3]; 37.90/18.81 76[label="FiniteMap.splitGT2 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) (primCmpNat (Succ ywz5000) Zero == GT)",fontsize=16,color="black",shape="box"];76 -> 87[label="",style="solid", color="black", weight=3]; 37.90/18.81 77[label="FiniteMap.splitGT2 (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44 (Char Zero) (primCmpNat Zero (Succ ywz4000) == GT)",fontsize=16,color="black",shape="box"];77 -> 88[label="",style="solid", color="black", weight=3]; 37.90/18.81 78[label="FiniteMap.splitGT2 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];78 -> 89[label="",style="solid", color="black", weight=3]; 37.90/18.81 79[label="FiniteMap.splitLT2 (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) (primCmpNat (Succ ywz5000) (Succ ywz4000) == LT)",fontsize=16,color="black",shape="box"];79 -> 90[label="",style="solid", color="black", weight=3]; 37.90/18.81 80[label="FiniteMap.splitLT2 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) (primCmpNat (Succ ywz5000) Zero == LT)",fontsize=16,color="black",shape="box"];80 -> 91[label="",style="solid", color="black", weight=3]; 37.90/18.81 81[label="FiniteMap.splitLT2 (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44 (Char Zero) (primCmpNat Zero (Succ ywz4000) == LT)",fontsize=16,color="black",shape="box"];81 -> 92[label="",style="solid", color="black", weight=3]; 37.90/18.81 82[label="FiniteMap.splitLT2 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];82 -> 93[label="",style="solid", color="black", weight=3]; 37.90/18.81 13986[label="primCmpChar ywz553 ywz549 == LT",fontsize=16,color="burlywood",shape="box"];20332[label="ywz553/Char ywz5530",fontsize=10,color="white",style="solid",shape="box"];13986 -> 20332[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20332 -> 14042[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 19221[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 ywz740 ywz741 ywz742 ywz743 ywz744 ywz50 ywz9 (compare ywz50 ywz740 == GT)",fontsize=16,color="black",shape="box"];19221 -> 19244[label="",style="solid", color="black", weight=3]; 37.90/18.81 19222[label="FiniteMap.mkBalBranch6 ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744",fontsize=16,color="black",shape="box"];19222 -> 19245[label="",style="solid", color="black", weight=3]; 37.90/18.81 15390[label="ywz1649",fontsize=16,color="green",shape="box"];14816[label="primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz1743",fontsize=16,color="burlywood",shape="triangle"];20333[label="ywz1743/Pos ywz17430",fontsize=10,color="white",style="solid",shape="box"];14816 -> 20333[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20333 -> 14842[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20334[label="ywz1743/Neg ywz17430",fontsize=10,color="white",style="solid",shape="box"];14816 -> 20334[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20334 -> 14843[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 15173[label="primCmpInt (Pos (Succ ywz55300)) (Pos ywz5490) == LT",fontsize=16,color="black",shape="box"];15173 -> 15298[label="",style="solid", color="black", weight=3]; 37.90/18.81 15174[label="primCmpInt (Pos (Succ ywz55300)) (Neg ywz5490) == LT",fontsize=16,color="black",shape="box"];15174 -> 15299[label="",style="solid", color="black", weight=3]; 37.90/18.81 15175[label="primCmpInt (Pos Zero) (Pos ywz5490) == LT",fontsize=16,color="burlywood",shape="box"];20335[label="ywz5490/Succ ywz54900",fontsize=10,color="white",style="solid",shape="box"];15175 -> 20335[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20335 -> 15300[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20336[label="ywz5490/Zero",fontsize=10,color="white",style="solid",shape="box"];15175 -> 20336[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20336 -> 15301[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 15176[label="primCmpInt (Pos Zero) (Neg ywz5490) == LT",fontsize=16,color="burlywood",shape="box"];20337[label="ywz5490/Succ ywz54900",fontsize=10,color="white",style="solid",shape="box"];15176 -> 20337[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20337 -> 15302[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20338[label="ywz5490/Zero",fontsize=10,color="white",style="solid",shape="box"];15176 -> 20338[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20338 -> 15303[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 15177[label="primCmpInt (Neg (Succ ywz55300)) (Pos ywz5490) == LT",fontsize=16,color="black",shape="box"];15177 -> 15304[label="",style="solid", color="black", weight=3]; 37.90/18.81 15178[label="primCmpInt (Neg (Succ ywz55300)) (Neg ywz5490) == LT",fontsize=16,color="black",shape="box"];15178 -> 15305[label="",style="solid", color="black", weight=3]; 37.90/18.81 15179[label="primCmpInt (Neg Zero) (Pos ywz5490) == LT",fontsize=16,color="burlywood",shape="box"];20339[label="ywz5490/Succ ywz54900",fontsize=10,color="white",style="solid",shape="box"];15179 -> 20339[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20339 -> 15306[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20340[label="ywz5490/Zero",fontsize=10,color="white",style="solid",shape="box"];15179 -> 20340[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20340 -> 15307[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 15180[label="primCmpInt (Neg Zero) (Neg ywz5490) == LT",fontsize=16,color="burlywood",shape="box"];20341[label="ywz5490/Succ ywz54900",fontsize=10,color="white",style="solid",shape="box"];15180 -> 20341[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20341 -> 15308[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20342[label="ywz5490/Zero",fontsize=10,color="white",style="solid",shape="box"];15180 -> 20342[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20342 -> 15309[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 126[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (primCmpChar ywz50 ywz40 == LT))",fontsize=16,color="burlywood",shape="box"];20343[label="ywz50/Char ywz500",fontsize=10,color="white",style="solid",shape="box"];126 -> 20343[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20343 -> 149[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 18557[label="ywz742",fontsize=16,color="green",shape="box"];18558[label="ywz743",fontsize=16,color="green",shape="box"];18559[label="ywz632",fontsize=16,color="green",shape="box"];18560[label="ywz631",fontsize=16,color="green",shape="box"];18561[label="ywz741",fontsize=16,color="green",shape="box"];18562[label="ywz744",fontsize=16,color="green",shape="box"];18563[label="ywz634",fontsize=16,color="green",shape="box"];18564[label="ywz630",fontsize=16,color="green",shape="box"];18565[label="ywz633",fontsize=16,color="green",shape="box"];18566[label="ywz740",fontsize=16,color="green",shape="box"];18567[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywz630 ywz631 ywz632 ywz633 ywz634 ywz740 ywz741 ywz742 ywz743 ywz744 ywz50 ywz9 ywz740 ywz741 ywz742 ywz743 ywz744 ywz630 ywz631 ywz632 ywz633 ywz634 True",fontsize=16,color="black",shape="box"];18567 -> 18609[label="",style="solid", color="black", weight=3]; 37.90/18.81 18568[label="FiniteMap.mkBalBranch6 ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634))",fontsize=16,color="black",shape="box"];18568 -> 18610[label="",style="solid", color="black", weight=3]; 37.90/18.81 18569 -> 12690[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18569[label="FiniteMap.mkBalBranch6Size_l ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634 + FiniteMap.mkBalBranch6Size_r ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634",fontsize=16,color="magenta"];18569 -> 18611[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18569 -> 18612[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18570[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];18571[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634 ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634 False",fontsize=16,color="black",shape="box"];18571 -> 18613[label="",style="solid", color="black", weight=3]; 37.90/18.81 18572[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634 ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634 True",fontsize=16,color="black",shape="box"];18572 -> 18614[label="",style="solid", color="black", weight=3]; 37.90/18.81 86 -> 2588[label="",style="dashed", color="red", weight=0]; 37.90/18.81 86[label="FiniteMap.splitGT2 (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) (primCmpNat ywz5000 ywz4000 == GT)",fontsize=16,color="magenta"];86 -> 2589[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 86 -> 2590[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 86 -> 2591[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 86 -> 2592[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 86 -> 2593[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 86 -> 2594[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 86 -> 2595[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 86 -> 2596[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 87[label="FiniteMap.splitGT2 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) (GT == GT)",fontsize=16,color="black",shape="box"];87 -> 100[label="",style="solid", color="black", weight=3]; 37.90/18.81 88[label="FiniteMap.splitGT2 (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44 (Char Zero) (LT == GT)",fontsize=16,color="black",shape="box"];88 -> 101[label="",style="solid", color="black", weight=3]; 37.90/18.81 89[label="FiniteMap.splitGT2 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];89 -> 102[label="",style="solid", color="black", weight=3]; 37.90/18.81 90 -> 2693[label="",style="dashed", color="red", weight=0]; 37.90/18.81 90[label="FiniteMap.splitLT2 (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) (primCmpNat ywz5000 ywz4000 == LT)",fontsize=16,color="magenta"];90 -> 2694[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 90 -> 2695[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 90 -> 2696[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 90 -> 2697[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 90 -> 2698[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 90 -> 2699[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 90 -> 2700[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 90 -> 2701[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 91[label="FiniteMap.splitLT2 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) (GT == LT)",fontsize=16,color="black",shape="box"];91 -> 105[label="",style="solid", color="black", weight=3]; 37.90/18.81 92[label="FiniteMap.splitLT2 (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44 (Char Zero) (LT == LT)",fontsize=16,color="black",shape="box"];92 -> 106[label="",style="solid", color="black", weight=3]; 37.90/18.81 93[label="FiniteMap.splitLT2 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) (EQ == LT)",fontsize=16,color="black",shape="box"];93 -> 107[label="",style="solid", color="black", weight=3]; 37.90/18.81 14042[label="primCmpChar (Char ywz5530) ywz549 == LT",fontsize=16,color="burlywood",shape="box"];20344[label="ywz549/Char ywz5490",fontsize=10,color="white",style="solid",shape="box"];14042 -> 20344[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20344 -> 14050[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 19244[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 ywz740 ywz741 ywz742 ywz743 ywz744 ywz50 ywz9 (primCmpChar ywz50 ywz740 == GT)",fontsize=16,color="burlywood",shape="box"];20345[label="ywz50/Char ywz500",fontsize=10,color="white",style="solid",shape="box"];19244 -> 20345[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20345 -> 19263[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 19245 -> 19264[label="",style="dashed", color="red", weight=0]; 37.90/18.81 19245[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744 ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744 (FiniteMap.mkBalBranch6Size_l ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744 + FiniteMap.mkBalBranch6Size_r ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744 < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];19245 -> 19265[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 14842[label="primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywz17430)",fontsize=16,color="black",shape="box"];14842 -> 15171[label="",style="solid", color="black", weight=3]; 37.90/18.81 14843[label="primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywz17430)",fontsize=16,color="black",shape="box"];14843 -> 15172[label="",style="solid", color="black", weight=3]; 37.90/18.81 15298 -> 13680[label="",style="dashed", color="red", weight=0]; 37.90/18.81 15298[label="primCmpNat (Succ ywz55300) ywz5490 == LT",fontsize=16,color="magenta"];15298 -> 15366[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 15298 -> 15367[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 15299 -> 13843[label="",style="dashed", color="red", weight=0]; 37.90/18.81 15299[label="GT == LT",fontsize=16,color="magenta"];15300[label="primCmpInt (Pos Zero) (Pos (Succ ywz54900)) == LT",fontsize=16,color="black",shape="box"];15300 -> 15368[label="",style="solid", color="black", weight=3]; 37.90/18.81 15301[label="primCmpInt (Pos Zero) (Pos Zero) == LT",fontsize=16,color="black",shape="box"];15301 -> 15369[label="",style="solid", color="black", weight=3]; 37.90/18.81 15302[label="primCmpInt (Pos Zero) (Neg (Succ ywz54900)) == LT",fontsize=16,color="black",shape="box"];15302 -> 15370[label="",style="solid", color="black", weight=3]; 37.90/18.81 15303[label="primCmpInt (Pos Zero) (Neg Zero) == LT",fontsize=16,color="black",shape="box"];15303 -> 15371[label="",style="solid", color="black", weight=3]; 37.90/18.81 15304 -> 13844[label="",style="dashed", color="red", weight=0]; 37.90/18.81 15304[label="LT == LT",fontsize=16,color="magenta"];15305 -> 13680[label="",style="dashed", color="red", weight=0]; 37.90/18.81 15305[label="primCmpNat ywz5490 (Succ ywz55300) == LT",fontsize=16,color="magenta"];15305 -> 15372[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 15305 -> 15373[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 15306[label="primCmpInt (Neg Zero) (Pos (Succ ywz54900)) == LT",fontsize=16,color="black",shape="box"];15306 -> 15374[label="",style="solid", color="black", weight=3]; 37.90/18.81 15307[label="primCmpInt (Neg Zero) (Pos Zero) == LT",fontsize=16,color="black",shape="box"];15307 -> 15375[label="",style="solid", color="black", weight=3]; 37.90/18.81 15308[label="primCmpInt (Neg Zero) (Neg (Succ ywz54900)) == LT",fontsize=16,color="black",shape="box"];15308 -> 15376[label="",style="solid", color="black", weight=3]; 37.90/18.81 15309[label="primCmpInt (Neg Zero) (Neg Zero) == LT",fontsize=16,color="black",shape="box"];15309 -> 15377[label="",style="solid", color="black", weight=3]; 37.90/18.81 149[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) (Char ywz500) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 ywz40 ywz41 ywz42 ywz43 ywz44 (Char ywz500) (primCmpChar (Char ywz500) ywz40 == LT))",fontsize=16,color="burlywood",shape="box"];20346[label="ywz40/Char ywz400",fontsize=10,color="white",style="solid",shape="box"];149 -> 20346[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20346 -> 176[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 18609 -> 16557[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18609[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)",fontsize=16,color="magenta"];18609 -> 18685[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18609 -> 18686[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18609 -> 18687[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18609 -> 18688[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18609 -> 18689[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18610 -> 18690[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18610[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)) ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)) (FiniteMap.mkBalBranch6Size_l ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)) + FiniteMap.mkBalBranch6Size_r ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)) < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];18610 -> 18691[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18611 -> 10386[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18611[label="FiniteMap.mkBalBranch6Size_r ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634",fontsize=16,color="magenta"];18611 -> 18692[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18611 -> 18693[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18611 -> 18694[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18611 -> 18695[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18612 -> 7726[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18612[label="FiniteMap.mkBalBranch6Size_l ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634",fontsize=16,color="magenta"];18612 -> 18696[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18612 -> 18697[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18612 -> 18698[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18612 -> 18699[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 12690[label="ywz1206 + ywz1205",fontsize=16,color="black",shape="triangle"];12690 -> 12697[label="",style="solid", color="black", weight=3]; 37.90/18.81 18613 -> 13248[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18613[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634 ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634 (FiniteMap.mkBalBranch6Size_r ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634)",fontsize=16,color="magenta"];18613 -> 18700[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18613 -> 18701[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18613 -> 18702[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18613 -> 18703[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18613 -> 18704[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18613 -> 18705[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18613 -> 18706[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18614 -> 16557[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18614[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634",fontsize=16,color="magenta"];18614 -> 18707[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18614 -> 18708[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18614 -> 18709[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18614 -> 18710[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18614 -> 18711[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 2589[label="ywz43",fontsize=16,color="green",shape="box"];2590[label="ywz44",fontsize=16,color="green",shape="box"];2591[label="ywz5000",fontsize=16,color="green",shape="box"];2592[label="ywz42",fontsize=16,color="green",shape="box"];2593[label="ywz5000",fontsize=16,color="green",shape="box"];2594[label="ywz4000",fontsize=16,color="green",shape="box"];2595[label="ywz41",fontsize=16,color="green",shape="box"];2596[label="ywz4000",fontsize=16,color="green",shape="box"];2588[label="FiniteMap.splitGT2 (Char (Succ ywz191)) ywz192 ywz193 ywz194 ywz195 (Char (Succ ywz196)) (primCmpNat ywz197 ywz198 == GT)",fontsize=16,color="burlywood",shape="triangle"];20347[label="ywz197/Succ ywz1970",fontsize=10,color="white",style="solid",shape="box"];2588 -> 20347[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20347 -> 2669[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20348[label="ywz197/Zero",fontsize=10,color="white",style="solid",shape="box"];2588 -> 20348[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20348 -> 2670[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 100[label="FiniteMap.splitGT2 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) True",fontsize=16,color="black",shape="box"];100 -> 116[label="",style="solid", color="black", weight=3]; 37.90/18.81 101[label="FiniteMap.splitGT2 (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44 (Char Zero) False",fontsize=16,color="black",shape="box"];101 -> 117[label="",style="solid", color="black", weight=3]; 37.90/18.81 102[label="FiniteMap.splitGT2 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) False",fontsize=16,color="black",shape="box"];102 -> 118[label="",style="solid", color="black", weight=3]; 37.90/18.81 2694[label="ywz4000",fontsize=16,color="green",shape="box"];2695[label="ywz43",fontsize=16,color="green",shape="box"];2696[label="ywz5000",fontsize=16,color="green",shape="box"];2697[label="ywz41",fontsize=16,color="green",shape="box"];2698[label="ywz44",fontsize=16,color="green",shape="box"];2699[label="ywz4000",fontsize=16,color="green",shape="box"];2700[label="ywz42",fontsize=16,color="green",shape="box"];2701[label="ywz5000",fontsize=16,color="green",shape="box"];2693[label="FiniteMap.splitLT2 (Char (Succ ywz200)) ywz201 ywz202 ywz203 ywz204 (Char (Succ ywz205)) (primCmpNat ywz206 ywz207 == LT)",fontsize=16,color="burlywood",shape="triangle"];20349[label="ywz206/Succ ywz2060",fontsize=10,color="white",style="solid",shape="box"];2693 -> 20349[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20349 -> 2774[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20350[label="ywz206/Zero",fontsize=10,color="white",style="solid",shape="box"];2693 -> 20350[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20350 -> 2775[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 105[label="FiniteMap.splitLT2 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) False",fontsize=16,color="black",shape="box"];105 -> 123[label="",style="solid", color="black", weight=3]; 37.90/18.81 106[label="FiniteMap.splitLT2 (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44 (Char Zero) True",fontsize=16,color="black",shape="box"];106 -> 124[label="",style="solid", color="black", weight=3]; 37.90/18.81 107[label="FiniteMap.splitLT2 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) False",fontsize=16,color="black",shape="box"];107 -> 125[label="",style="solid", color="black", weight=3]; 37.90/18.81 14050[label="primCmpChar (Char ywz5530) (Char ywz5490) == LT",fontsize=16,color="black",shape="box"];14050 -> 14058[label="",style="solid", color="black", weight=3]; 37.90/18.81 19263[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 ywz740 ywz741 ywz742 ywz743 ywz744 (Char ywz500) ywz9 (primCmpChar (Char ywz500) ywz740 == GT)",fontsize=16,color="burlywood",shape="box"];20351[label="ywz740/Char ywz7400",fontsize=10,color="white",style="solid",shape="box"];19263 -> 20351[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20351 -> 19266[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 19265 -> 12255[label="",style="dashed", color="red", weight=0]; 37.90/18.81 19265[label="FiniteMap.mkBalBranch6Size_l ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744 + FiniteMap.mkBalBranch6Size_r ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744 < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];19265 -> 19267[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19265 -> 19268[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19264[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744 ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744 ywz1912",fontsize=16,color="burlywood",shape="triangle"];20352[label="ywz1912/False",fontsize=10,color="white",style="solid",shape="box"];19264 -> 20352[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20352 -> 19269[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20353[label="ywz1912/True",fontsize=10,color="white",style="solid",shape="box"];19264 -> 20353[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20353 -> 19270[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 15171[label="Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz17430)",fontsize=16,color="green",shape="box"];15171 -> 15359[label="",style="dashed", color="green", weight=3]; 37.90/18.81 15172[label="Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz17430)",fontsize=16,color="green",shape="box"];15172 -> 15360[label="",style="dashed", color="green", weight=3]; 37.90/18.81 15366[label="ywz5490",fontsize=16,color="green",shape="box"];15367[label="Succ ywz55300",fontsize=16,color="green",shape="box"];13680[label="primCmpNat ywz5000 ywz4000 == LT",fontsize=16,color="burlywood",shape="triangle"];20354[label="ywz5000/Succ ywz50000",fontsize=10,color="white",style="solid",shape="box"];13680 -> 20354[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20354 -> 13798[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20355[label="ywz5000/Zero",fontsize=10,color="white",style="solid",shape="box"];13680 -> 20355[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20355 -> 13799[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 13843[label="GT == LT",fontsize=16,color="black",shape="triangle"];13843 -> 13893[label="",style="solid", color="black", weight=3]; 37.90/18.81 15368 -> 13680[label="",style="dashed", color="red", weight=0]; 37.90/18.81 15368[label="primCmpNat Zero (Succ ywz54900) == LT",fontsize=16,color="magenta"];15368 -> 15758[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 15368 -> 15759[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 15369 -> 13845[label="",style="dashed", color="red", weight=0]; 37.90/18.81 15369[label="EQ == LT",fontsize=16,color="magenta"];15370 -> 13843[label="",style="dashed", color="red", weight=0]; 37.90/18.81 15370[label="GT == LT",fontsize=16,color="magenta"];15371 -> 13845[label="",style="dashed", color="red", weight=0]; 37.90/18.81 15371[label="EQ == LT",fontsize=16,color="magenta"];13844[label="LT == LT",fontsize=16,color="black",shape="triangle"];13844 -> 13894[label="",style="solid", color="black", weight=3]; 37.90/18.81 15372[label="Succ ywz55300",fontsize=16,color="green",shape="box"];15373[label="ywz5490",fontsize=16,color="green",shape="box"];15374 -> 13844[label="",style="dashed", color="red", weight=0]; 37.90/18.81 15374[label="LT == LT",fontsize=16,color="magenta"];15375 -> 13845[label="",style="dashed", color="red", weight=0]; 37.90/18.81 15375[label="EQ == LT",fontsize=16,color="magenta"];15376 -> 13680[label="",style="dashed", color="red", weight=0]; 37.90/18.81 15376[label="primCmpNat (Succ ywz54900) Zero == LT",fontsize=16,color="magenta"];15376 -> 15760[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 15376 -> 15761[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 15377 -> 13845[label="",style="dashed", color="red", weight=0]; 37.90/18.81 15377[label="EQ == LT",fontsize=16,color="magenta"];176[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char ywz400) ywz41 ywz42 ywz43 ywz44) (Char ywz500) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 (Char ywz400) ywz41 ywz42 ywz43 ywz44 (Char ywz500) (primCmpChar (Char ywz500) (Char ywz400) == LT))",fontsize=16,color="black",shape="box"];176 -> 217[label="",style="solid", color="black", weight=3]; 37.90/18.81 18685[label="FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634",fontsize=16,color="green",shape="box"];18686[label="FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744",fontsize=16,color="green",shape="box"];18687[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];18688[label="ywz50",fontsize=16,color="green",shape="box"];18689[label="ywz9",fontsize=16,color="green",shape="box"];16557[label="FiniteMap.mkBranch (Pos (Succ ywz1820)) ywz1821 ywz1822 ywz1823 ywz1824",fontsize=16,color="black",shape="triangle"];16557 -> 16758[label="",style="solid", color="black", weight=3]; 37.90/18.81 18691 -> 12255[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18691[label="FiniteMap.mkBalBranch6Size_l ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)) + FiniteMap.mkBalBranch6Size_r ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)) < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];18691 -> 18712[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18691 -> 18713[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18690[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)) ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)) ywz1867",fontsize=16,color="burlywood",shape="triangle"];20356[label="ywz1867/False",fontsize=10,color="white",style="solid",shape="box"];18690 -> 20356[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20356 -> 18714[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20357[label="ywz1867/True",fontsize=10,color="white",style="solid",shape="box"];18690 -> 20357[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20357 -> 18715[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 18692[label="FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633",fontsize=16,color="burlywood",shape="triangle"];20358[label="ywz633/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];18692 -> 20358[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20358 -> 18731[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20359[label="ywz633/FiniteMap.Branch ywz6330 ywz6331 ywz6332 ywz6333 ywz6334",fontsize=10,color="white",style="solid",shape="box"];18692 -> 20359[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20359 -> 18732[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 18693[label="ywz631",fontsize=16,color="green",shape="box"];18694[label="ywz634",fontsize=16,color="green",shape="box"];18695[label="ywz630",fontsize=16,color="green",shape="box"];10386[label="FiniteMap.mkBalBranch6Size_r ywz70 ywz71 ywz73 ywz991",fontsize=16,color="black",shape="triangle"];10386 -> 10388[label="",style="solid", color="black", weight=3]; 37.90/18.81 18696 -> 18692[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18696[label="FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633",fontsize=16,color="magenta"];18697[label="ywz631",fontsize=16,color="green",shape="box"];18698[label="ywz634",fontsize=16,color="green",shape="box"];18699[label="ywz630",fontsize=16,color="green",shape="box"];7726[label="FiniteMap.mkBalBranch6Size_l ywz70 ywz71 ywz73 ywz848",fontsize=16,color="black",shape="triangle"];7726 -> 8104[label="",style="solid", color="black", weight=3]; 37.90/18.81 12697[label="primPlusInt ywz1206 ywz1205",fontsize=16,color="burlywood",shape="triangle"];20360[label="ywz1206/Pos ywz12060",fontsize=10,color="white",style="solid",shape="box"];12697 -> 20360[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20360 -> 12757[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20361[label="ywz1206/Neg ywz12060",fontsize=10,color="white",style="solid",shape="box"];12697 -> 20361[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20361 -> 12758[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 18700[label="ywz634",fontsize=16,color="green",shape="box"];18701 -> 18692[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18701[label="FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633",fontsize=16,color="magenta"];18702[label="ywz631",fontsize=16,color="green",shape="box"];18703 -> 10386[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18703[label="FiniteMap.mkBalBranch6Size_r ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634",fontsize=16,color="magenta"];18703 -> 18733[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18703 -> 18734[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18703 -> 18735[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18703 -> 18736[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18704 -> 7726[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18704[label="FiniteMap.mkBalBranch6Size_l ywz630 ywz631 (FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633) ywz634",fontsize=16,color="magenta"];18704 -> 18737[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18704 -> 18738[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18704 -> 18739[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18704 -> 18740[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18705[label="ywz634",fontsize=16,color="green",shape="box"];18706[label="ywz630",fontsize=16,color="green",shape="box"];13248[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (ywz1587 > FiniteMap.sIZE_RATIO * ywz1588)",fontsize=16,color="black",shape="triangle"];13248 -> 13256[label="",style="solid", color="black", weight=3]; 37.90/18.81 18707[label="ywz634",fontsize=16,color="green",shape="box"];18708 -> 18692[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18708[label="FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633",fontsize=16,color="magenta"];18709[label="Zero",fontsize=16,color="green",shape="box"];18710[label="ywz630",fontsize=16,color="green",shape="box"];18711[label="ywz631",fontsize=16,color="green",shape="box"];2669[label="FiniteMap.splitGT2 (Char (Succ ywz191)) ywz192 ywz193 ywz194 ywz195 (Char (Succ ywz196)) (primCmpNat (Succ ywz1970) ywz198 == GT)",fontsize=16,color="burlywood",shape="box"];20362[label="ywz198/Succ ywz1980",fontsize=10,color="white",style="solid",shape="box"];2669 -> 20362[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20362 -> 2776[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20363[label="ywz198/Zero",fontsize=10,color="white",style="solid",shape="box"];2669 -> 20363[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20363 -> 2777[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 2670[label="FiniteMap.splitGT2 (Char (Succ ywz191)) ywz192 ywz193 ywz194 ywz195 (Char (Succ ywz196)) (primCmpNat Zero ywz198 == GT)",fontsize=16,color="burlywood",shape="box"];20364[label="ywz198/Succ ywz1980",fontsize=10,color="white",style="solid",shape="box"];2670 -> 20364[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20364 -> 2778[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20365[label="ywz198/Zero",fontsize=10,color="white",style="solid",shape="box"];2670 -> 20365[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20365 -> 2779[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 116[label="FiniteMap.splitGT ywz44 (Char (Succ ywz5000))",fontsize=16,color="burlywood",shape="triangle"];20366[label="ywz44/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];116 -> 20366[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20366 -> 137[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20367[label="ywz44/FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444",fontsize=10,color="white",style="solid",shape="box"];116 -> 20367[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20367 -> 138[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 117[label="FiniteMap.splitGT1 (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44 (Char Zero) (Char Zero < Char (Succ ywz4000))",fontsize=16,color="black",shape="box"];117 -> 139[label="",style="solid", color="black", weight=3]; 37.90/18.81 118[label="FiniteMap.splitGT1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) (Char Zero < Char Zero)",fontsize=16,color="black",shape="box"];118 -> 140[label="",style="solid", color="black", weight=3]; 37.90/18.81 2774[label="FiniteMap.splitLT2 (Char (Succ ywz200)) ywz201 ywz202 ywz203 ywz204 (Char (Succ ywz205)) (primCmpNat (Succ ywz2060) ywz207 == LT)",fontsize=16,color="burlywood",shape="box"];20368[label="ywz207/Succ ywz2070",fontsize=10,color="white",style="solid",shape="box"];2774 -> 20368[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20368 -> 2828[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20369[label="ywz207/Zero",fontsize=10,color="white",style="solid",shape="box"];2774 -> 20369[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20369 -> 2829[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 2775[label="FiniteMap.splitLT2 (Char (Succ ywz200)) ywz201 ywz202 ywz203 ywz204 (Char (Succ ywz205)) (primCmpNat Zero ywz207 == LT)",fontsize=16,color="burlywood",shape="box"];20370[label="ywz207/Succ ywz2070",fontsize=10,color="white",style="solid",shape="box"];2775 -> 20370[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20370 -> 2830[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20371[label="ywz207/Zero",fontsize=10,color="white",style="solid",shape="box"];2775 -> 20371[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20371 -> 2831[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 123[label="FiniteMap.splitLT1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) (Char (Succ ywz5000) > Char Zero)",fontsize=16,color="black",shape="box"];123 -> 145[label="",style="solid", color="black", weight=3]; 37.90/18.81 124[label="FiniteMap.splitLT ywz43 (Char Zero)",fontsize=16,color="burlywood",shape="box"];20372[label="ywz43/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];124 -> 20372[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20372 -> 146[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20373[label="ywz43/FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434",fontsize=10,color="white",style="solid",shape="box"];124 -> 20373[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20373 -> 147[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 125[label="FiniteMap.splitLT1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) (Char Zero > Char Zero)",fontsize=16,color="black",shape="box"];125 -> 148[label="",style="solid", color="black", weight=3]; 37.90/18.81 14058 -> 13680[label="",style="dashed", color="red", weight=0]; 37.90/18.81 14058[label="primCmpNat ywz5530 ywz5490 == LT",fontsize=16,color="magenta"];14058 -> 14066[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 14058 -> 14067[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19266[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char ywz7400) ywz741 ywz742 ywz743 ywz744 (Char ywz500) ywz9 (primCmpChar (Char ywz500) (Char ywz7400) == GT)",fontsize=16,color="black",shape="box"];19266 -> 19291[label="",style="solid", color="black", weight=3]; 37.90/18.81 19267 -> 12690[label="",style="dashed", color="red", weight=0]; 37.90/18.81 19267[label="FiniteMap.mkBalBranch6Size_l ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744 + FiniteMap.mkBalBranch6Size_r ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744",fontsize=16,color="magenta"];19267 -> 19292[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19267 -> 19293[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19268[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];19269[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744 ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744 False",fontsize=16,color="black",shape="box"];19269 -> 19294[label="",style="solid", color="black", weight=3]; 37.90/18.81 19270[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744 ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744 True",fontsize=16,color="black",shape="box"];19270 -> 19295[label="",style="solid", color="black", weight=3]; 37.90/18.81 15359 -> 10065[label="",style="dashed", color="red", weight=0]; 37.90/18.81 15359[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz17430",fontsize=16,color="magenta"];15359 -> 15733[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 15360 -> 10065[label="",style="dashed", color="red", weight=0]; 37.90/18.81 15360[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz17430",fontsize=16,color="magenta"];15360 -> 15734[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 13798[label="primCmpNat (Succ ywz50000) ywz4000 == LT",fontsize=16,color="burlywood",shape="box"];20374[label="ywz4000/Succ ywz40000",fontsize=10,color="white",style="solid",shape="box"];13798 -> 20374[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20374 -> 13816[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20375[label="ywz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];13798 -> 20375[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20375 -> 13817[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 13799[label="primCmpNat Zero ywz4000 == LT",fontsize=16,color="burlywood",shape="box"];20376[label="ywz4000/Succ ywz40000",fontsize=10,color="white",style="solid",shape="box"];13799 -> 20376[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20376 -> 13818[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20377[label="ywz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];13799 -> 20377[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20377 -> 13819[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 13893[label="False",fontsize=16,color="green",shape="box"];15758[label="Succ ywz54900",fontsize=16,color="green",shape="box"];15759[label="Zero",fontsize=16,color="green",shape="box"];13845[label="EQ == LT",fontsize=16,color="black",shape="triangle"];13845 -> 13895[label="",style="solid", color="black", weight=3]; 37.90/18.81 13894[label="True",fontsize=16,color="green",shape="box"];15760[label="Zero",fontsize=16,color="green",shape="box"];15761[label="Succ ywz54900",fontsize=16,color="green",shape="box"];217[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char ywz400) ywz41 ywz42 ywz43 ywz44) (Char ywz500) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 (Char ywz400) ywz41 ywz42 ywz43 ywz44 (Char ywz500) (primCmpNat ywz500 ywz400 == LT))",fontsize=16,color="burlywood",shape="box"];20378[label="ywz500/Succ ywz5000",fontsize=10,color="white",style="solid",shape="box"];217 -> 20378[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20378 -> 246[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20379[label="ywz500/Zero",fontsize=10,color="white",style="solid",shape="box"];217 -> 20379[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20379 -> 247[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 16758[label="FiniteMap.mkBranchResult ywz1821 ywz1822 ywz1823 ywz1824",fontsize=16,color="black",shape="box"];16758 -> 16824[label="",style="solid", color="black", weight=3]; 37.90/18.81 18712 -> 12690[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18712[label="FiniteMap.mkBalBranch6Size_l ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)) + FiniteMap.mkBalBranch6Size_r ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634))",fontsize=16,color="magenta"];18712 -> 18741[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18712 -> 18742[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18713[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];18714[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)) ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)) False",fontsize=16,color="black",shape="box"];18714 -> 18743[label="",style="solid", color="black", weight=3]; 37.90/18.81 18715[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)) ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)) True",fontsize=16,color="black",shape="box"];18715 -> 18744[label="",style="solid", color="black", weight=3]; 37.90/18.81 18731[label="FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];18731 -> 18773[label="",style="solid", color="black", weight=3]; 37.90/18.81 18732[label="FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) (FiniteMap.Branch ywz6330 ywz6331 ywz6332 ywz6333 ywz6334)",fontsize=16,color="black",shape="box"];18732 -> 18774[label="",style="solid", color="black", weight=3]; 37.90/18.81 10388 -> 8104[label="",style="dashed", color="red", weight=0]; 37.90/18.81 10388[label="FiniteMap.sizeFM ywz991",fontsize=16,color="magenta"];10388 -> 10401[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 12757[label="primPlusInt (Pos ywz12060) ywz1205",fontsize=16,color="burlywood",shape="box"];20380[label="ywz1205/Pos ywz12050",fontsize=10,color="white",style="solid",shape="box"];12757 -> 20380[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20380 -> 12792[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20381[label="ywz1205/Neg ywz12050",fontsize=10,color="white",style="solid",shape="box"];12757 -> 20381[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20381 -> 12793[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 12758[label="primPlusInt (Neg ywz12060) ywz1205",fontsize=16,color="burlywood",shape="box"];20382[label="ywz1205/Pos ywz12050",fontsize=10,color="white",style="solid",shape="box"];12758 -> 20382[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20382 -> 12794[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20383[label="ywz1205/Neg ywz12050",fontsize=10,color="white",style="solid",shape="box"];12758 -> 20383[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20383 -> 12795[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 18733 -> 18692[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18733[label="FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633",fontsize=16,color="magenta"];18734[label="ywz631",fontsize=16,color="green",shape="box"];18735[label="ywz634",fontsize=16,color="green",shape="box"];18736[label="ywz630",fontsize=16,color="green",shape="box"];18737 -> 18692[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18737[label="FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz633",fontsize=16,color="magenta"];18738[label="ywz631",fontsize=16,color="green",shape="box"];18739[label="ywz634",fontsize=16,color="green",shape="box"];18740[label="ywz630",fontsize=16,color="green",shape="box"];13256[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (compare ywz1587 (FiniteMap.sIZE_RATIO * ywz1588) == GT)",fontsize=16,color="black",shape="box"];13256 -> 13534[label="",style="solid", color="black", weight=3]; 37.90/18.81 2776[label="FiniteMap.splitGT2 (Char (Succ ywz191)) ywz192 ywz193 ywz194 ywz195 (Char (Succ ywz196)) (primCmpNat (Succ ywz1970) (Succ ywz1980) == GT)",fontsize=16,color="black",shape="box"];2776 -> 2832[label="",style="solid", color="black", weight=3]; 37.90/18.81 2777[label="FiniteMap.splitGT2 (Char (Succ ywz191)) ywz192 ywz193 ywz194 ywz195 (Char (Succ ywz196)) (primCmpNat (Succ ywz1970) Zero == GT)",fontsize=16,color="black",shape="box"];2777 -> 2833[label="",style="solid", color="black", weight=3]; 37.90/18.81 2778[label="FiniteMap.splitGT2 (Char (Succ ywz191)) ywz192 ywz193 ywz194 ywz195 (Char (Succ ywz196)) (primCmpNat Zero (Succ ywz1980) == GT)",fontsize=16,color="black",shape="box"];2778 -> 2834[label="",style="solid", color="black", weight=3]; 37.90/18.81 2779[label="FiniteMap.splitGT2 (Char (Succ ywz191)) ywz192 ywz193 ywz194 ywz195 (Char (Succ ywz196)) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];2779 -> 2835[label="",style="solid", color="black", weight=3]; 37.90/18.81 137[label="FiniteMap.splitGT FiniteMap.EmptyFM (Char (Succ ywz5000))",fontsize=16,color="black",shape="box"];137 -> 163[label="",style="solid", color="black", weight=3]; 37.90/18.81 138[label="FiniteMap.splitGT (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444) (Char (Succ ywz5000))",fontsize=16,color="black",shape="box"];138 -> 164[label="",style="solid", color="black", weight=3]; 37.90/18.81 139[label="FiniteMap.splitGT1 (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44 (Char Zero) (compare (Char Zero) (Char (Succ ywz4000)) == LT)",fontsize=16,color="black",shape="box"];139 -> 165[label="",style="solid", color="black", weight=3]; 37.90/18.81 140[label="FiniteMap.splitGT1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) (compare (Char Zero) (Char Zero) == LT)",fontsize=16,color="black",shape="box"];140 -> 166[label="",style="solid", color="black", weight=3]; 37.90/18.81 2828[label="FiniteMap.splitLT2 (Char (Succ ywz200)) ywz201 ywz202 ywz203 ywz204 (Char (Succ ywz205)) (primCmpNat (Succ ywz2060) (Succ ywz2070) == LT)",fontsize=16,color="black",shape="box"];2828 -> 2883[label="",style="solid", color="black", weight=3]; 37.90/18.81 2829[label="FiniteMap.splitLT2 (Char (Succ ywz200)) ywz201 ywz202 ywz203 ywz204 (Char (Succ ywz205)) (primCmpNat (Succ ywz2060) Zero == LT)",fontsize=16,color="black",shape="box"];2829 -> 2884[label="",style="solid", color="black", weight=3]; 37.90/18.81 2830[label="FiniteMap.splitLT2 (Char (Succ ywz200)) ywz201 ywz202 ywz203 ywz204 (Char (Succ ywz205)) (primCmpNat Zero (Succ ywz2070) == LT)",fontsize=16,color="black",shape="box"];2830 -> 2885[label="",style="solid", color="black", weight=3]; 37.90/18.81 2831[label="FiniteMap.splitLT2 (Char (Succ ywz200)) ywz201 ywz202 ywz203 ywz204 (Char (Succ ywz205)) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];2831 -> 2886[label="",style="solid", color="black", weight=3]; 37.90/18.81 145[label="FiniteMap.splitLT1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) (compare (Char (Succ ywz5000)) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];145 -> 172[label="",style="solid", color="black", weight=3]; 37.90/18.81 146[label="FiniteMap.splitLT FiniteMap.EmptyFM (Char Zero)",fontsize=16,color="black",shape="box"];146 -> 173[label="",style="solid", color="black", weight=3]; 37.90/18.81 147[label="FiniteMap.splitLT (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) (Char Zero)",fontsize=16,color="black",shape="box"];147 -> 174[label="",style="solid", color="black", weight=3]; 37.90/18.81 148[label="FiniteMap.splitLT1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) (compare (Char Zero) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];148 -> 175[label="",style="solid", color="black", weight=3]; 37.90/18.81 14066[label="ywz5490",fontsize=16,color="green",shape="box"];14067[label="ywz5530",fontsize=16,color="green",shape="box"];19291[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char ywz7400) ywz741 ywz742 ywz743 ywz744 (Char ywz500) ywz9 (primCmpNat ywz500 ywz7400 == GT)",fontsize=16,color="burlywood",shape="box"];20384[label="ywz500/Succ ywz5000",fontsize=10,color="white",style="solid",shape="box"];19291 -> 20384[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20384 -> 19315[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20385[label="ywz500/Zero",fontsize=10,color="white",style="solid",shape="box"];19291 -> 20385[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20385 -> 19316[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 19292 -> 10386[label="",style="dashed", color="red", weight=0]; 37.90/18.81 19292[label="FiniteMap.mkBalBranch6Size_r ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744",fontsize=16,color="magenta"];19292 -> 19317[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19292 -> 19318[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19292 -> 19319[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19292 -> 19320[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19293 -> 7726[label="",style="dashed", color="red", weight=0]; 37.90/18.81 19293[label="FiniteMap.mkBalBranch6Size_l ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744",fontsize=16,color="magenta"];19293 -> 19321[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19293 -> 19322[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19293 -> 19323[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19293 -> 19324[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19294 -> 13248[label="",style="dashed", color="red", weight=0]; 37.90/18.81 19294[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744 ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744 (FiniteMap.mkBalBranch6Size_r ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744)",fontsize=16,color="magenta"];19294 -> 19325[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19294 -> 19326[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19294 -> 19327[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19294 -> 19328[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19294 -> 19329[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19294 -> 19330[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19294 -> 19331[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19295 -> 16557[label="",style="dashed", color="red", weight=0]; 37.90/18.81 19295[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744",fontsize=16,color="magenta"];19295 -> 19332[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19295 -> 19333[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19295 -> 19334[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19295 -> 19335[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19295 -> 19336[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 15733[label="ywz17430",fontsize=16,color="green",shape="box"];10065[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz9620",fontsize=16,color="burlywood",shape="triangle"];20386[label="ywz9620/Succ ywz96200",fontsize=10,color="white",style="solid",shape="box"];10065 -> 20386[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20386 -> 10098[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20387[label="ywz9620/Zero",fontsize=10,color="white",style="solid",shape="box"];10065 -> 20387[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20387 -> 10099[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 15734[label="ywz17430",fontsize=16,color="green",shape="box"];13816[label="primCmpNat (Succ ywz50000) (Succ ywz40000) == LT",fontsize=16,color="black",shape="box"];13816 -> 13842[label="",style="solid", color="black", weight=3]; 37.90/18.81 13817[label="primCmpNat (Succ ywz50000) Zero == LT",fontsize=16,color="black",shape="box"];13817 -> 13843[label="",style="solid", color="black", weight=3]; 37.90/18.81 13818[label="primCmpNat Zero (Succ ywz40000) == LT",fontsize=16,color="black",shape="box"];13818 -> 13844[label="",style="solid", color="black", weight=3]; 37.90/18.81 13819[label="primCmpNat Zero Zero == LT",fontsize=16,color="black",shape="box"];13819 -> 13845[label="",style="solid", color="black", weight=3]; 37.90/18.81 13895[label="False",fontsize=16,color="green",shape="box"];246[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char ywz400) ywz41 ywz42 ywz43 ywz44) (Char (Succ ywz5000)) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 (Char ywz400) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) (primCmpNat (Succ ywz5000) ywz400 == LT))",fontsize=16,color="burlywood",shape="box"];20388[label="ywz400/Succ ywz4000",fontsize=10,color="white",style="solid",shape="box"];246 -> 20388[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20388 -> 281[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20389[label="ywz400/Zero",fontsize=10,color="white",style="solid",shape="box"];246 -> 20389[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20389 -> 282[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 247[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char ywz400) ywz41 ywz42 ywz43 ywz44) (Char Zero) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 (Char ywz400) ywz41 ywz42 ywz43 ywz44 (Char Zero) (primCmpNat Zero ywz400 == LT))",fontsize=16,color="burlywood",shape="box"];20390[label="ywz400/Succ ywz4000",fontsize=10,color="white",style="solid",shape="box"];247 -> 20390[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20390 -> 283[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20391[label="ywz400/Zero",fontsize=10,color="white",style="solid",shape="box"];247 -> 20391[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20391 -> 284[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 16824[label="FiniteMap.Branch ywz1821 ywz1822 (FiniteMap.mkBranchUnbox ywz1823 ywz1824 ywz1821 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywz1823 ywz1824 ywz1821 + FiniteMap.mkBranchRight_size ywz1823 ywz1824 ywz1821)) ywz1823 ywz1824",fontsize=16,color="green",shape="box"];16824 -> 16934[label="",style="dashed", color="green", weight=3]; 37.90/18.81 18741 -> 10386[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18741[label="FiniteMap.mkBalBranch6Size_r ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634))",fontsize=16,color="magenta"];18741 -> 18775[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18741 -> 18776[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18741 -> 18777[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18741 -> 18778[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18742 -> 7726[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18742[label="FiniteMap.mkBalBranch6Size_l ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634))",fontsize=16,color="magenta"];18742 -> 18779[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18742 -> 18780[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18742 -> 18781[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18742 -> 18782[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18743 -> 13248[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18743[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)) ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)) (FiniteMap.mkBalBranch6Size_r ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)))",fontsize=16,color="magenta"];18743 -> 18783[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18743 -> 18784[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18743 -> 18785[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18743 -> 18786[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18743 -> 18787[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18743 -> 18788[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18743 -> 18789[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18744 -> 16557[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18744[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634))",fontsize=16,color="magenta"];18744 -> 18790[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18744 -> 18791[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18744 -> 18792[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18744 -> 18793[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18744 -> 18794[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18773[label="FiniteMap.mkVBalBranch4 ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];18773 -> 18814[label="",style="solid", color="black", weight=3]; 37.90/18.81 18774[label="FiniteMap.mkVBalBranch3 ywz50 ywz9 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) (FiniteMap.Branch ywz6330 ywz6331 ywz6332 ywz6333 ywz6334)",fontsize=16,color="black",shape="triangle"];18774 -> 18815[label="",style="solid", color="black", weight=3]; 37.90/18.81 10401[label="ywz991",fontsize=16,color="green",shape="box"];12792[label="primPlusInt (Pos ywz12060) (Pos ywz12050)",fontsize=16,color="black",shape="box"];12792 -> 12824[label="",style="solid", color="black", weight=3]; 37.90/18.81 12793[label="primPlusInt (Pos ywz12060) (Neg ywz12050)",fontsize=16,color="black",shape="box"];12793 -> 12825[label="",style="solid", color="black", weight=3]; 37.90/18.81 12794[label="primPlusInt (Neg ywz12060) (Pos ywz12050)",fontsize=16,color="black",shape="box"];12794 -> 12826[label="",style="solid", color="black", weight=3]; 37.90/18.81 12795[label="primPlusInt (Neg ywz12060) (Neg ywz12050)",fontsize=16,color="black",shape="box"];12795 -> 12827[label="",style="solid", color="black", weight=3]; 37.90/18.81 13534[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt ywz1587 (FiniteMap.sIZE_RATIO * ywz1588) == GT)",fontsize=16,color="burlywood",shape="box"];20392[label="ywz1587/Pos ywz15870",fontsize=10,color="white",style="solid",shape="box"];13534 -> 20392[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20392 -> 13825[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20393[label="ywz1587/Neg ywz15870",fontsize=10,color="white",style="solid",shape="box"];13534 -> 20393[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20393 -> 13826[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 2832 -> 2588[label="",style="dashed", color="red", weight=0]; 37.90/18.81 2832[label="FiniteMap.splitGT2 (Char (Succ ywz191)) ywz192 ywz193 ywz194 ywz195 (Char (Succ ywz196)) (primCmpNat ywz1970 ywz1980 == GT)",fontsize=16,color="magenta"];2832 -> 2887[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 2832 -> 2888[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 2833[label="FiniteMap.splitGT2 (Char (Succ ywz191)) ywz192 ywz193 ywz194 ywz195 (Char (Succ ywz196)) (GT == GT)",fontsize=16,color="black",shape="box"];2833 -> 2889[label="",style="solid", color="black", weight=3]; 37.90/18.81 2834[label="FiniteMap.splitGT2 (Char (Succ ywz191)) ywz192 ywz193 ywz194 ywz195 (Char (Succ ywz196)) (LT == GT)",fontsize=16,color="black",shape="box"];2834 -> 2890[label="",style="solid", color="black", weight=3]; 37.90/18.81 2835[label="FiniteMap.splitGT2 (Char (Succ ywz191)) ywz192 ywz193 ywz194 ywz195 (Char (Succ ywz196)) (EQ == GT)",fontsize=16,color="black",shape="box"];2835 -> 2891[label="",style="solid", color="black", weight=3]; 37.90/18.81 163[label="FiniteMap.splitGT4 FiniteMap.EmptyFM (Char (Succ ywz5000))",fontsize=16,color="black",shape="box"];163 -> 192[label="",style="solid", color="black", weight=3]; 37.90/18.81 164 -> 27[label="",style="dashed", color="red", weight=0]; 37.90/18.81 164[label="FiniteMap.splitGT3 (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444) (Char (Succ ywz5000))",fontsize=16,color="magenta"];164 -> 193[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 164 -> 194[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 164 -> 195[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 164 -> 196[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 164 -> 197[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 164 -> 198[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 165[label="FiniteMap.splitGT1 (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44 (Char Zero) (primCmpChar (Char Zero) (Char (Succ ywz4000)) == LT)",fontsize=16,color="black",shape="box"];165 -> 199[label="",style="solid", color="black", weight=3]; 37.90/18.81 166[label="FiniteMap.splitGT1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) (primCmpChar (Char Zero) (Char Zero) == LT)",fontsize=16,color="black",shape="box"];166 -> 200[label="",style="solid", color="black", weight=3]; 37.90/18.81 2883 -> 2693[label="",style="dashed", color="red", weight=0]; 37.90/18.81 2883[label="FiniteMap.splitLT2 (Char (Succ ywz200)) ywz201 ywz202 ywz203 ywz204 (Char (Succ ywz205)) (primCmpNat ywz2060 ywz2070 == LT)",fontsize=16,color="magenta"];2883 -> 2939[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 2883 -> 2940[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 2884[label="FiniteMap.splitLT2 (Char (Succ ywz200)) ywz201 ywz202 ywz203 ywz204 (Char (Succ ywz205)) (GT == LT)",fontsize=16,color="black",shape="box"];2884 -> 2941[label="",style="solid", color="black", weight=3]; 37.90/18.81 2885[label="FiniteMap.splitLT2 (Char (Succ ywz200)) ywz201 ywz202 ywz203 ywz204 (Char (Succ ywz205)) (LT == LT)",fontsize=16,color="black",shape="box"];2885 -> 2942[label="",style="solid", color="black", weight=3]; 37.90/18.81 2886[label="FiniteMap.splitLT2 (Char (Succ ywz200)) ywz201 ywz202 ywz203 ywz204 (Char (Succ ywz205)) (EQ == LT)",fontsize=16,color="black",shape="box"];2886 -> 2943[label="",style="solid", color="black", weight=3]; 37.90/18.81 172[label="FiniteMap.splitLT1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) (primCmpChar (Char (Succ ywz5000)) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];172 -> 208[label="",style="solid", color="black", weight=3]; 37.90/18.81 173[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Char Zero)",fontsize=16,color="black",shape="box"];173 -> 209[label="",style="solid", color="black", weight=3]; 37.90/18.81 174 -> 28[label="",style="dashed", color="red", weight=0]; 37.90/18.81 174[label="FiniteMap.splitLT3 (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) (Char Zero)",fontsize=16,color="magenta"];174 -> 210[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 174 -> 211[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 174 -> 212[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 174 -> 213[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 174 -> 214[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 174 -> 215[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 175[label="FiniteMap.splitLT1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) (primCmpChar (Char Zero) (Char Zero) == GT)",fontsize=16,color="black",shape="box"];175 -> 216[label="",style="solid", color="black", weight=3]; 37.90/18.81 19315[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char ywz7400) ywz741 ywz742 ywz743 ywz744 (Char (Succ ywz5000)) ywz9 (primCmpNat (Succ ywz5000) ywz7400 == GT)",fontsize=16,color="burlywood",shape="box"];20394[label="ywz7400/Succ ywz74000",fontsize=10,color="white",style="solid",shape="box"];19315 -> 20394[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20394 -> 19351[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20395[label="ywz7400/Zero",fontsize=10,color="white",style="solid",shape="box"];19315 -> 20395[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20395 -> 19352[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 19316[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char ywz7400) ywz741 ywz742 ywz743 ywz744 (Char Zero) ywz9 (primCmpNat Zero ywz7400 == GT)",fontsize=16,color="burlywood",shape="box"];20396[label="ywz7400/Succ ywz74000",fontsize=10,color="white",style="solid",shape="box"];19316 -> 20396[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20396 -> 19353[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20397[label="ywz7400/Zero",fontsize=10,color="white",style="solid",shape="box"];19316 -> 20397[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20397 -> 19354[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 19317[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9",fontsize=16,color="burlywood",shape="triangle"];20398[label="ywz743/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];19317 -> 20398[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20398 -> 19355[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20399[label="ywz743/FiniteMap.Branch ywz7430 ywz7431 ywz7432 ywz7433 ywz7434",fontsize=10,color="white",style="solid",shape="box"];19317 -> 20399[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20399 -> 19356[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 19318[label="ywz741",fontsize=16,color="green",shape="box"];19319[label="ywz744",fontsize=16,color="green",shape="box"];19320[label="ywz740",fontsize=16,color="green",shape="box"];19321 -> 19317[label="",style="dashed", color="red", weight=0]; 37.90/18.81 19321[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9",fontsize=16,color="magenta"];19322[label="ywz741",fontsize=16,color="green",shape="box"];19323[label="ywz744",fontsize=16,color="green",shape="box"];19324[label="ywz740",fontsize=16,color="green",shape="box"];19325[label="ywz744",fontsize=16,color="green",shape="box"];19326 -> 19317[label="",style="dashed", color="red", weight=0]; 37.90/18.81 19326[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9",fontsize=16,color="magenta"];19327[label="ywz741",fontsize=16,color="green",shape="box"];19328 -> 10386[label="",style="dashed", color="red", weight=0]; 37.90/18.81 19328[label="FiniteMap.mkBalBranch6Size_r ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744",fontsize=16,color="magenta"];19328 -> 19357[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19328 -> 19358[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19328 -> 19359[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19328 -> 19360[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19329 -> 7726[label="",style="dashed", color="red", weight=0]; 37.90/18.81 19329[label="FiniteMap.mkBalBranch6Size_l ywz740 ywz741 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9) ywz744",fontsize=16,color="magenta"];19329 -> 19361[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19329 -> 19362[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19329 -> 19363[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19329 -> 19364[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 19330[label="ywz744",fontsize=16,color="green",shape="box"];19331[label="ywz740",fontsize=16,color="green",shape="box"];19332[label="ywz744",fontsize=16,color="green",shape="box"];19333 -> 19317[label="",style="dashed", color="red", weight=0]; 37.90/18.81 19333[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9",fontsize=16,color="magenta"];19334[label="Zero",fontsize=16,color="green",shape="box"];19335[label="ywz740",fontsize=16,color="green",shape="box"];19336[label="ywz741",fontsize=16,color="green",shape="box"];10098[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywz96200)",fontsize=16,color="black",shape="box"];10098 -> 10793[label="",style="solid", color="black", weight=3]; 37.90/18.81 10099[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero",fontsize=16,color="black",shape="box"];10099 -> 10794[label="",style="solid", color="black", weight=3]; 37.90/18.81 13842 -> 13680[label="",style="dashed", color="red", weight=0]; 37.90/18.81 13842[label="primCmpNat ywz50000 ywz40000 == LT",fontsize=16,color="magenta"];13842 -> 13891[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 13842 -> 13892[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 281[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44) (Char (Succ ywz5000)) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) (primCmpNat (Succ ywz5000) (Succ ywz4000) == LT))",fontsize=16,color="black",shape="box"];281 -> 331[label="",style="solid", color="black", weight=3]; 37.90/18.81 282[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz41 ywz42 ywz43 ywz44) (Char (Succ ywz5000)) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) (primCmpNat (Succ ywz5000) Zero == LT))",fontsize=16,color="black",shape="box"];282 -> 332[label="",style="solid", color="black", weight=3]; 37.90/18.81 283[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44) (Char Zero) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44 (Char Zero) (primCmpNat Zero (Succ ywz4000) == LT))",fontsize=16,color="black",shape="box"];283 -> 333[label="",style="solid", color="black", weight=3]; 37.90/18.81 284[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz41 ywz42 ywz43 ywz44) (Char Zero) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) (primCmpNat Zero Zero == LT))",fontsize=16,color="black",shape="box"];284 -> 334[label="",style="solid", color="black", weight=3]; 37.90/18.81 16934 -> 17078[label="",style="dashed", color="red", weight=0]; 37.90/18.81 16934[label="FiniteMap.mkBranchUnbox ywz1823 ywz1824 ywz1821 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywz1823 ywz1824 ywz1821 + FiniteMap.mkBranchRight_size ywz1823 ywz1824 ywz1821)",fontsize=16,color="magenta"];16934 -> 17079[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18775[label="ywz743",fontsize=16,color="green",shape="box"];18776[label="ywz741",fontsize=16,color="green",shape="box"];18777[label="FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)",fontsize=16,color="burlywood",shape="triangle"];20400[label="ywz744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];18777 -> 20400[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20400 -> 18816[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20401[label="ywz744/FiniteMap.Branch ywz7440 ywz7441 ywz7442 ywz7443 ywz7444",fontsize=10,color="white",style="solid",shape="box"];18777 -> 20401[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20401 -> 18817[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 18778[label="ywz740",fontsize=16,color="green",shape="box"];18779[label="ywz743",fontsize=16,color="green",shape="box"];18780[label="ywz741",fontsize=16,color="green",shape="box"];18781 -> 18777[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18781[label="FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)",fontsize=16,color="magenta"];18782[label="ywz740",fontsize=16,color="green",shape="box"];18783 -> 18777[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18783[label="FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)",fontsize=16,color="magenta"];18784[label="ywz743",fontsize=16,color="green",shape="box"];18785[label="ywz741",fontsize=16,color="green",shape="box"];18786 -> 10386[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18786[label="FiniteMap.mkBalBranch6Size_r ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634))",fontsize=16,color="magenta"];18786 -> 18818[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18786 -> 18819[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18786 -> 18820[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18786 -> 18821[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18787 -> 7726[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18787[label="FiniteMap.mkBalBranch6Size_l ywz740 ywz741 ywz743 (FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634))",fontsize=16,color="magenta"];18787 -> 18822[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18787 -> 18823[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18787 -> 18824[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18787 -> 18825[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18788 -> 18777[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18788[label="FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)",fontsize=16,color="magenta"];18789[label="ywz740",fontsize=16,color="green",shape="box"];18790 -> 18777[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18790[label="FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)",fontsize=16,color="magenta"];18791[label="ywz743",fontsize=16,color="green",shape="box"];18792[label="Zero",fontsize=16,color="green",shape="box"];18793[label="ywz740",fontsize=16,color="green",shape="box"];18794[label="ywz741",fontsize=16,color="green",shape="box"];18814[label="FiniteMap.addToFM (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz50 ywz9",fontsize=16,color="black",shape="triangle"];18814 -> 18842[label="",style="solid", color="black", weight=3]; 37.90/18.81 18815 -> 17195[label="",style="dashed", color="red", weight=0]; 37.90/18.81 18815[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz6330 ywz6331 ywz6332 ywz6333 ywz6334 ywz740 ywz741 ywz742 ywz743 ywz744 ywz50 ywz9 ywz740 ywz741 ywz742 ywz743 ywz744 ywz6330 ywz6331 ywz6332 ywz6333 ywz6334 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz6330 ywz6331 ywz6332 ywz6333 ywz6334 ywz740 ywz741 ywz742 ywz743 ywz744 < FiniteMap.mkVBalBranch3Size_r ywz6330 ywz6331 ywz6332 ywz6333 ywz6334 ywz740 ywz741 ywz742 ywz743 ywz744)",fontsize=16,color="magenta"];18815 -> 18843[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18815 -> 18844[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18815 -> 18845[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18815 -> 18846[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18815 -> 18847[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 18815 -> 18848[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 12824[label="Pos (primPlusNat ywz12060 ywz12050)",fontsize=16,color="green",shape="box"];12824 -> 12923[label="",style="dashed", color="green", weight=3]; 37.90/18.81 12825 -> 10481[label="",style="dashed", color="red", weight=0]; 37.90/18.81 12825[label="primMinusNat ywz12060 ywz12050",fontsize=16,color="magenta"];12825 -> 12924[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 12825 -> 12925[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 12826 -> 10481[label="",style="dashed", color="red", weight=0]; 37.90/18.81 12826[label="primMinusNat ywz12050 ywz12060",fontsize=16,color="magenta"];12826 -> 12926[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 12826 -> 12927[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 12827[label="Neg (primPlusNat ywz12060 ywz12050)",fontsize=16,color="green",shape="box"];12827 -> 12928[label="",style="dashed", color="green", weight=3]; 37.90/18.81 13825[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos ywz15870) (FiniteMap.sIZE_RATIO * ywz1588) == GT)",fontsize=16,color="burlywood",shape="box"];20402[label="ywz15870/Succ ywz158700",fontsize=10,color="white",style="solid",shape="box"];13825 -> 20402[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20402 -> 13851[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20403[label="ywz15870/Zero",fontsize=10,color="white",style="solid",shape="box"];13825 -> 20403[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20403 -> 13852[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 13826[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg ywz15870) (FiniteMap.sIZE_RATIO * ywz1588) == GT)",fontsize=16,color="burlywood",shape="box"];20404[label="ywz15870/Succ ywz158700",fontsize=10,color="white",style="solid",shape="box"];13826 -> 20404[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20404 -> 13853[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 20405[label="ywz15870/Zero",fontsize=10,color="white",style="solid",shape="box"];13826 -> 20405[label="",style="solid", color="burlywood", weight=9]; 37.90/18.81 20405 -> 13854[label="",style="solid", color="burlywood", weight=3]; 37.90/18.81 2887[label="ywz1970",fontsize=16,color="green",shape="box"];2888[label="ywz1980",fontsize=16,color="green",shape="box"];2889[label="FiniteMap.splitGT2 (Char (Succ ywz191)) ywz192 ywz193 ywz194 ywz195 (Char (Succ ywz196)) True",fontsize=16,color="black",shape="box"];2889 -> 2944[label="",style="solid", color="black", weight=3]; 37.90/18.81 2890[label="FiniteMap.splitGT2 (Char (Succ ywz191)) ywz192 ywz193 ywz194 ywz195 (Char (Succ ywz196)) False",fontsize=16,color="black",shape="triangle"];2890 -> 2945[label="",style="solid", color="black", weight=3]; 37.90/18.81 2891 -> 2890[label="",style="dashed", color="red", weight=0]; 37.90/18.81 2891[label="FiniteMap.splitGT2 (Char (Succ ywz191)) ywz192 ywz193 ywz194 ywz195 (Char (Succ ywz196)) False",fontsize=16,color="magenta"];192 -> 61[label="",style="dashed", color="red", weight=0]; 37.90/18.81 192[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];193[label="ywz441",fontsize=16,color="green",shape="box"];194[label="ywz443",fontsize=16,color="green",shape="box"];195[label="ywz442",fontsize=16,color="green",shape="box"];196[label="ywz444",fontsize=16,color="green",shape="box"];197[label="Char (Succ ywz5000)",fontsize=16,color="green",shape="box"];198[label="ywz440",fontsize=16,color="green",shape="box"];199[label="FiniteMap.splitGT1 (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44 (Char Zero) (primCmpNat Zero (Succ ywz4000) == LT)",fontsize=16,color="black",shape="box"];199 -> 234[label="",style="solid", color="black", weight=3]; 37.90/18.81 200[label="FiniteMap.splitGT1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];200 -> 235[label="",style="solid", color="black", weight=3]; 37.90/18.81 2939[label="ywz2070",fontsize=16,color="green",shape="box"];2940[label="ywz2060",fontsize=16,color="green",shape="box"];2941[label="FiniteMap.splitLT2 (Char (Succ ywz200)) ywz201 ywz202 ywz203 ywz204 (Char (Succ ywz205)) False",fontsize=16,color="black",shape="triangle"];2941 -> 2988[label="",style="solid", color="black", weight=3]; 37.90/18.81 2942[label="FiniteMap.splitLT2 (Char (Succ ywz200)) ywz201 ywz202 ywz203 ywz204 (Char (Succ ywz205)) True",fontsize=16,color="black",shape="box"];2942 -> 2989[label="",style="solid", color="black", weight=3]; 37.90/18.81 2943 -> 2941[label="",style="dashed", color="red", weight=0]; 37.90/18.81 2943[label="FiniteMap.splitLT2 (Char (Succ ywz200)) ywz201 ywz202 ywz203 ywz204 (Char (Succ ywz205)) False",fontsize=16,color="magenta"];208[label="FiniteMap.splitLT1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) (primCmpNat (Succ ywz5000) Zero == GT)",fontsize=16,color="black",shape="box"];208 -> 244[label="",style="solid", color="black", weight=3]; 37.90/18.81 209 -> 61[label="",style="dashed", color="red", weight=0]; 37.90/18.81 209[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];210[label="ywz431",fontsize=16,color="green",shape="box"];211[label="ywz433",fontsize=16,color="green",shape="box"];212[label="ywz432",fontsize=16,color="green",shape="box"];213[label="ywz434",fontsize=16,color="green",shape="box"];214[label="Char Zero",fontsize=16,color="green",shape="box"];215[label="ywz430",fontsize=16,color="green",shape="box"];216[label="FiniteMap.splitLT1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];216 -> 245[label="",style="solid", color="black", weight=3]; 37.90/18.81 19351[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywz74000)) ywz741 ywz742 ywz743 ywz744 (Char (Succ ywz5000)) ywz9 (primCmpNat (Succ ywz5000) (Succ ywz74000) == GT)",fontsize=16,color="black",shape="box"];19351 -> 19507[label="",style="solid", color="black", weight=3]; 37.90/18.81 19352[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) ywz741 ywz742 ywz743 ywz744 (Char (Succ ywz5000)) ywz9 (primCmpNat (Succ ywz5000) Zero == GT)",fontsize=16,color="black",shape="box"];19352 -> 19508[label="",style="solid", color="black", weight=3]; 37.90/18.81 19353[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywz74000)) ywz741 ywz742 ywz743 ywz744 (Char Zero) ywz9 (primCmpNat Zero (Succ ywz74000) == GT)",fontsize=16,color="black",shape="box"];19353 -> 19509[label="",style="solid", color="black", weight=3]; 37.90/18.81 19354[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) ywz741 ywz742 ywz743 ywz744 (Char Zero) ywz9 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19354 -> 19510[label="",style="solid", color="black", weight=3]; 37.90/18.81 19355[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM ywz50 ywz9",fontsize=16,color="black",shape="box"];19355 -> 19511[label="",style="solid", color="black", weight=3]; 37.90/18.81 19356[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywz7430 ywz7431 ywz7432 ywz7433 ywz7434) ywz50 ywz9",fontsize=16,color="black",shape="box"];19356 -> 19512[label="",style="solid", color="black", weight=3]; 37.90/18.81 19357 -> 19317[label="",style="dashed", color="red", weight=0]; 37.90/18.81 19357[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9",fontsize=16,color="magenta"];19358[label="ywz741",fontsize=16,color="green",shape="box"];19359[label="ywz744",fontsize=16,color="green",shape="box"];19360[label="ywz740",fontsize=16,color="green",shape="box"];19361 -> 19317[label="",style="dashed", color="red", weight=0]; 37.90/18.81 19361[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz743 ywz50 ywz9",fontsize=16,color="magenta"];19362[label="ywz741",fontsize=16,color="green",shape="box"];19363[label="ywz744",fontsize=16,color="green",shape="box"];19364[label="ywz740",fontsize=16,color="green",shape="box"];10793 -> 5584[label="",style="dashed", color="red", weight=0]; 37.90/18.81 10793[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz96200)) (Succ ywz96200)",fontsize=16,color="magenta"];10793 -> 11045[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 10793 -> 11046[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 10794[label="Zero",fontsize=16,color="green",shape="box"];13891[label="ywz40000",fontsize=16,color="green",shape="box"];13892[label="ywz50000",fontsize=16,color="green",shape="box"];331 -> 13670[label="",style="dashed", color="red", weight=0]; 37.90/18.81 331[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44) (Char (Succ ywz5000)) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) (primCmpNat ywz5000 ywz4000 == LT))",fontsize=16,color="magenta"];331 -> 13671[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 331 -> 13672[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 331 -> 13673[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 331 -> 13674[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 331 -> 13675[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 331 -> 13676[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 331 -> 13677[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 331 -> 13678[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 331 -> 13679[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 331 -> 13680[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 331 -> 13681[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 331 -> 13682[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 331 -> 13683[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 331 -> 13684[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 332 -> 15205[label="",style="dashed", color="red", weight=0]; 37.90/18.81 332[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz41 ywz42 ywz43 ywz44) (Char (Succ ywz5000)) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) (GT == LT))",fontsize=16,color="magenta"];332 -> 15206[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 332 -> 15207[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 332 -> 15208[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 332 -> 15209[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 332 -> 15210[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 332 -> 15211[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 332 -> 15212[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 332 -> 15213[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 332 -> 15214[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 332 -> 15215[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 332 -> 15216[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 332 -> 15217[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 332 -> 15218[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 333 -> 18745[label="",style="dashed", color="red", weight=0]; 37.90/18.81 333[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44) (Char Zero) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44 (Char Zero) (LT == LT))",fontsize=16,color="magenta"];333 -> 18746[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 333 -> 18747[label="",style="dashed", color="magenta", weight=3]; 37.90/18.81 333 -> 18748[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 333 -> 18749[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 333 -> 18750[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 333 -> 18751[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 333 -> 18752[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 333 -> 18753[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 333 -> 18754[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 333 -> 18755[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 333 -> 18756[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 333 -> 18757[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 333 -> 18758[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 334[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz41 ywz42 ywz43 ywz44) (Char Zero) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];334 -> 382[label="",style="solid", color="black", weight=3]; 37.90/18.82 17079 -> 12690[label="",style="dashed", color="red", weight=0]; 37.90/18.82 17079[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywz1823 ywz1824 ywz1821 + FiniteMap.mkBranchRight_size ywz1823 ywz1824 ywz1821",fontsize=16,color="magenta"];17079 -> 17104[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 17079 -> 17105[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 17078[label="FiniteMap.mkBranchUnbox ywz1823 ywz1824 ywz1821 ywz1838",fontsize=16,color="black",shape="triangle"];17078 -> 17106[label="",style="solid", color="black", weight=3]; 37.90/18.82 18816[label="FiniteMap.mkVBalBranch ywz50 ywz9 FiniteMap.EmptyFM (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)",fontsize=16,color="black",shape="box"];18816 -> 18849[label="",style="solid", color="black", weight=3]; 37.90/18.82 18817[label="FiniteMap.mkVBalBranch ywz50 ywz9 (FiniteMap.Branch ywz7440 ywz7441 ywz7442 ywz7443 ywz7444) (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)",fontsize=16,color="black",shape="box"];18817 -> 18850[label="",style="solid", color="black", weight=3]; 37.90/18.82 18818[label="ywz743",fontsize=16,color="green",shape="box"];18819[label="ywz741",fontsize=16,color="green",shape="box"];18820 -> 18777[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18820[label="FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)",fontsize=16,color="magenta"];18821[label="ywz740",fontsize=16,color="green",shape="box"];18822[label="ywz743",fontsize=16,color="green",shape="box"];18823[label="ywz741",fontsize=16,color="green",shape="box"];18824 -> 18777[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18824[label="FiniteMap.mkVBalBranch ywz50 ywz9 ywz744 (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)",fontsize=16,color="magenta"];18825[label="ywz740",fontsize=16,color="green",shape="box"];18842[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz50 ywz9",fontsize=16,color="black",shape="box"];18842 -> 18868[label="",style="solid", color="black", weight=3]; 37.90/18.82 18843[label="ywz6331",fontsize=16,color="green",shape="box"];18844 -> 12255[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18844[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz6330 ywz6331 ywz6332 ywz6333 ywz6334 ywz740 ywz741 ywz742 ywz743 ywz744 < FiniteMap.mkVBalBranch3Size_r ywz6330 ywz6331 ywz6332 ywz6333 ywz6334 ywz740 ywz741 ywz742 ywz743 ywz744",fontsize=16,color="magenta"];18844 -> 18869[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18844 -> 18870[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18845[label="ywz6330",fontsize=16,color="green",shape="box"];18846[label="ywz6332",fontsize=16,color="green",shape="box"];18847[label="ywz6333",fontsize=16,color="green",shape="box"];18848[label="ywz6334",fontsize=16,color="green",shape="box"];12923 -> 5584[label="",style="dashed", color="red", weight=0]; 37.90/18.82 12923[label="primPlusNat ywz12060 ywz12050",fontsize=16,color="magenta"];12923 -> 12976[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 12923 -> 12977[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 12924[label="ywz12060",fontsize=16,color="green",shape="box"];12925[label="ywz12050",fontsize=16,color="green",shape="box"];10481[label="primMinusNat ywz1146 ywz11490",fontsize=16,color="burlywood",shape="triangle"];20406[label="ywz1146/Succ ywz11460",fontsize=10,color="white",style="solid",shape="box"];10481 -> 20406[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20406 -> 10687[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20407[label="ywz1146/Zero",fontsize=10,color="white",style="solid",shape="box"];10481 -> 20407[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20407 -> 10688[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 12926[label="ywz12050",fontsize=16,color="green",shape="box"];12927[label="ywz12060",fontsize=16,color="green",shape="box"];12928 -> 5584[label="",style="dashed", color="red", weight=0]; 37.90/18.82 12928[label="primPlusNat ywz12060 ywz12050",fontsize=16,color="magenta"];12928 -> 12978[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 12928 -> 12979[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13851[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos (Succ ywz158700)) (FiniteMap.sIZE_RATIO * ywz1588) == GT)",fontsize=16,color="black",shape="box"];13851 -> 13902[label="",style="solid", color="black", weight=3]; 37.90/18.82 13852[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * ywz1588) == GT)",fontsize=16,color="black",shape="box"];13852 -> 13903[label="",style="solid", color="black", weight=3]; 37.90/18.82 13853[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg (Succ ywz158700)) (FiniteMap.sIZE_RATIO * ywz1588) == GT)",fontsize=16,color="black",shape="box"];13853 -> 13904[label="",style="solid", color="black", weight=3]; 37.90/18.82 13854[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * ywz1588) == GT)",fontsize=16,color="black",shape="box"];13854 -> 13905[label="",style="solid", color="black", weight=3]; 37.90/18.82 2944 -> 116[label="",style="dashed", color="red", weight=0]; 37.90/18.82 2944[label="FiniteMap.splitGT ywz195 (Char (Succ ywz196))",fontsize=16,color="magenta"];2944 -> 2990[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 2944 -> 2991[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 2945[label="FiniteMap.splitGT1 (Char (Succ ywz191)) ywz192 ywz193 ywz194 ywz195 (Char (Succ ywz196)) (Char (Succ ywz196) < Char (Succ ywz191))",fontsize=16,color="black",shape="box"];2945 -> 2992[label="",style="solid", color="black", weight=3]; 37.90/18.82 234[label="FiniteMap.splitGT1 (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44 (Char Zero) (LT == LT)",fontsize=16,color="black",shape="box"];234 -> 268[label="",style="solid", color="black", weight=3]; 37.90/18.82 235[label="FiniteMap.splitGT1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) (EQ == LT)",fontsize=16,color="black",shape="box"];235 -> 269[label="",style="solid", color="black", weight=3]; 37.90/18.82 2988[label="FiniteMap.splitLT1 (Char (Succ ywz200)) ywz201 ywz202 ywz203 ywz204 (Char (Succ ywz205)) (Char (Succ ywz205) > Char (Succ ywz200))",fontsize=16,color="black",shape="box"];2988 -> 3038[label="",style="solid", color="black", weight=3]; 37.90/18.82 2989 -> 795[label="",style="dashed", color="red", weight=0]; 37.90/18.82 2989[label="FiniteMap.splitLT ywz203 (Char (Succ ywz205))",fontsize=16,color="magenta"];2989 -> 3039[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 2989 -> 3040[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 244[label="FiniteMap.splitLT1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) (GT == GT)",fontsize=16,color="black",shape="box"];244 -> 279[label="",style="solid", color="black", weight=3]; 37.90/18.82 245[label="FiniteMap.splitLT1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];245 -> 280[label="",style="solid", color="black", weight=3]; 37.90/18.82 19507 -> 20124[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19507[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywz74000)) ywz741 ywz742 ywz743 ywz744 (Char (Succ ywz5000)) ywz9 (primCmpNat ywz5000 ywz74000 == GT)",fontsize=16,color="magenta"];19507 -> 20125[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19507 -> 20126[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19507 -> 20127[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19507 -> 20128[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19507 -> 20129[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19507 -> 20130[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19507 -> 20131[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19507 -> 20132[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19507 -> 20133[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19508[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) ywz741 ywz742 ywz743 ywz744 (Char (Succ ywz5000)) ywz9 (GT == GT)",fontsize=16,color="black",shape="box"];19508 -> 19519[label="",style="solid", color="black", weight=3]; 37.90/18.82 19509[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywz74000)) ywz741 ywz742 ywz743 ywz744 (Char Zero) ywz9 (LT == GT)",fontsize=16,color="black",shape="box"];19509 -> 19520[label="",style="solid", color="black", weight=3]; 37.90/18.82 19510[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) ywz741 ywz742 ywz743 ywz744 (Char Zero) ywz9 (EQ == GT)",fontsize=16,color="black",shape="box"];19510 -> 19521[label="",style="solid", color="black", weight=3]; 37.90/18.82 19511[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM ywz50 ywz9",fontsize=16,color="black",shape="box"];19511 -> 19522[label="",style="solid", color="black", weight=3]; 37.90/18.82 19512 -> 18868[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19512[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywz7430 ywz7431 ywz7432 ywz7433 ywz7434) ywz50 ywz9",fontsize=16,color="magenta"];19512 -> 19523[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19512 -> 19524[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19512 -> 19525[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19512 -> 19526[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19512 -> 19527[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 11045 -> 6558[label="",style="dashed", color="red", weight=0]; 37.90/18.82 11045[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz96200)",fontsize=16,color="magenta"];11045 -> 11113[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 11046[label="Succ ywz96200",fontsize=16,color="green",shape="box"];5584[label="primPlusNat ywz556 ywz557",fontsize=16,color="burlywood",shape="triangle"];20408[label="ywz556/Succ ywz5560",fontsize=10,color="white",style="solid",shape="box"];5584 -> 20408[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20408 -> 5612[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20409[label="ywz556/Zero",fontsize=10,color="white",style="solid",shape="box"];5584 -> 20409[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20409 -> 5613[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 13671[label="ywz3",fontsize=16,color="green",shape="box"];13672[label="ywz44",fontsize=16,color="green",shape="box"];13673[label="ywz43",fontsize=16,color="green",shape="box"];13674[label="ywz43",fontsize=16,color="green",shape="box"];13675[label="ywz42",fontsize=16,color="green",shape="box"];13676[label="ywz51",fontsize=16,color="green",shape="box"];13677[label="ywz41",fontsize=16,color="green",shape="box"];13678[label="ywz42",fontsize=16,color="green",shape="box"];13679[label="ywz44",fontsize=16,color="green",shape="box"];13681[label="ywz41",fontsize=16,color="green",shape="box"];13682[label="Char (Succ ywz4000)",fontsize=16,color="green",shape="box"];13683[label="ywz4000",fontsize=16,color="green",shape="box"];13684[label="ywz5000",fontsize=16,color="green",shape="box"];13670[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1590)) ywz1591 ywz1592 ywz1593 ywz1594) (Char (Succ ywz1595)) ywz1596 ywz1597 ywz1596 ywz1597 (FiniteMap.lookupFM2 ywz1598 ywz1599 ywz1600 ywz1601 ywz1602 (Char (Succ ywz1595)) ywz1617)",fontsize=16,color="burlywood",shape="triangle"];20410[label="ywz1617/False",fontsize=10,color="white",style="solid",shape="box"];13670 -> 20410[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20410 -> 13800[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20411[label="ywz1617/True",fontsize=10,color="white",style="solid",shape="box"];13670 -> 20411[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20411 -> 13801[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 15206[label="ywz42",fontsize=16,color="green",shape="box"];15207[label="Char Zero",fontsize=16,color="green",shape="box"];15208[label="ywz44",fontsize=16,color="green",shape="box"];15209[label="ywz41",fontsize=16,color="green",shape="box"];15210[label="ywz43",fontsize=16,color="green",shape="box"];15211[label="ywz44",fontsize=16,color="green",shape="box"];15212[label="ywz3",fontsize=16,color="green",shape="box"];15213[label="ywz42",fontsize=16,color="green",shape="box"];15214[label="ywz51",fontsize=16,color="green",shape="box"];15215[label="ywz5000",fontsize=16,color="green",shape="box"];15216[label="ywz41",fontsize=16,color="green",shape="box"];15217[label="ywz43",fontsize=16,color="green",shape="box"];15218 -> 13843[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15218[label="GT == LT",fontsize=16,color="magenta"];15205[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1777 ywz1778 ywz1779 ywz1780) (Char (Succ ywz1781)) ywz1782 ywz1783 ywz1782 ywz1783 (FiniteMap.lookupFM2 ywz1784 ywz1785 ywz1786 ywz1787 ywz1788 (Char (Succ ywz1781)) ywz1803)",fontsize=16,color="burlywood",shape="triangle"];20412[label="ywz1803/False",fontsize=10,color="white",style="solid",shape="box"];15205 -> 20412[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20412 -> 15233[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20413[label="ywz1803/True",fontsize=10,color="white",style="solid",shape="box"];15205 -> 20413[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20413 -> 15234[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 18746[label="ywz44",fontsize=16,color="green",shape="box"];18747[label="ywz41",fontsize=16,color="green",shape="box"];18748[label="ywz4000",fontsize=16,color="green",shape="box"];18749[label="Char (Succ ywz4000)",fontsize=16,color="green",shape="box"];18750[label="ywz42",fontsize=16,color="green",shape="box"];18751[label="ywz43",fontsize=16,color="green",shape="box"];18752[label="ywz43",fontsize=16,color="green",shape="box"];18753[label="ywz42",fontsize=16,color="green",shape="box"];18754[label="ywz3",fontsize=16,color="green",shape="box"];18755[label="ywz41",fontsize=16,color="green",shape="box"];18756 -> 13844[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18756[label="LT == LT",fontsize=16,color="magenta"];18757[label="ywz51",fontsize=16,color="green",shape="box"];18758[label="ywz44",fontsize=16,color="green",shape="box"];18745[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM2 ywz1862 ywz1863 ywz1864 ywz1865 ywz1866 (Char Zero) ywz1871)",fontsize=16,color="burlywood",shape="triangle"];20414[label="ywz1871/False",fontsize=10,color="white",style="solid",shape="box"];18745 -> 20414[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20414 -> 18795[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20415[label="ywz1871/True",fontsize=10,color="white",style="solid",shape="box"];18745 -> 20415[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20415 -> 18796[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 382[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz41 ywz42 ywz43 ywz44) (Char Zero) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM2 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) False)",fontsize=16,color="black",shape="box"];382 -> 436[label="",style="solid", color="black", weight=3]; 37.90/18.82 17104[label="FiniteMap.mkBranchRight_size ywz1823 ywz1824 ywz1821",fontsize=16,color="black",shape="box"];17104 -> 18425[label="",style="solid", color="black", weight=3]; 37.90/18.82 17105 -> 12690[label="",style="dashed", color="red", weight=0]; 37.90/18.82 17105[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywz1823 ywz1824 ywz1821",fontsize=16,color="magenta"];17105 -> 18426[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 17105 -> 18427[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 17106[label="ywz1838",fontsize=16,color="green",shape="box"];18849[label="FiniteMap.mkVBalBranch5 ywz50 ywz9 FiniteMap.EmptyFM (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)",fontsize=16,color="black",shape="box"];18849 -> 18871[label="",style="solid", color="black", weight=3]; 37.90/18.82 18850 -> 18774[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18850[label="FiniteMap.mkVBalBranch3 ywz50 ywz9 (FiniteMap.Branch ywz7440 ywz7441 ywz7442 ywz7443 ywz7444) (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634)",fontsize=16,color="magenta"];18850 -> 18872[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18850 -> 18873[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18850 -> 18874[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18850 -> 18875[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18850 -> 18876[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18850 -> 18877[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18850 -> 18878[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18850 -> 18879[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18850 -> 18880[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18850 -> 18881[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18868[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywz740 ywz741 ywz742 ywz743 ywz744) ywz50 ywz9",fontsize=16,color="black",shape="triangle"];18868 -> 18902[label="",style="solid", color="black", weight=3]; 37.90/18.82 18869 -> 18534[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18869[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz6330 ywz6331 ywz6332 ywz6333 ywz6334 ywz740 ywz741 ywz742 ywz743 ywz744",fontsize=16,color="magenta"];18869 -> 18903[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18870 -> 18418[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18870[label="FiniteMap.mkVBalBranch3Size_r ywz6330 ywz6331 ywz6332 ywz6333 ywz6334 ywz740 ywz741 ywz742 ywz743 ywz744",fontsize=16,color="magenta"];18870 -> 18904[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18870 -> 18905[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18870 -> 18906[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18870 -> 18907[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18870 -> 18908[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18870 -> 18909[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18870 -> 18910[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18870 -> 18911[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18870 -> 18912[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18870 -> 18913[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 12976[label="ywz12060",fontsize=16,color="green",shape="box"];12977[label="ywz12050",fontsize=16,color="green",shape="box"];10687[label="primMinusNat (Succ ywz11460) ywz11490",fontsize=16,color="burlywood",shape="box"];20416[label="ywz11490/Succ ywz114900",fontsize=10,color="white",style="solid",shape="box"];10687 -> 20416[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20416 -> 10751[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20417[label="ywz11490/Zero",fontsize=10,color="white",style="solid",shape="box"];10687 -> 20417[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20417 -> 10752[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 10688[label="primMinusNat Zero ywz11490",fontsize=16,color="burlywood",shape="box"];20418[label="ywz11490/Succ ywz114900",fontsize=10,color="white",style="solid",shape="box"];10688 -> 20418[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20418 -> 10753[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20419[label="ywz11490/Zero",fontsize=10,color="white",style="solid",shape="box"];10688 -> 20419[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20419 -> 10754[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 12978[label="ywz12060",fontsize=16,color="green",shape="box"];12979[label="ywz12050",fontsize=16,color="green",shape="box"];13902[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos (Succ ywz158700)) (primMulInt FiniteMap.sIZE_RATIO ywz1588) == GT)",fontsize=16,color="black",shape="box"];13902 -> 13947[label="",style="solid", color="black", weight=3]; 37.90/18.82 13903[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO ywz1588) == GT)",fontsize=16,color="black",shape="box"];13903 -> 13948[label="",style="solid", color="black", weight=3]; 37.90/18.82 13904[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg (Succ ywz158700)) (primMulInt FiniteMap.sIZE_RATIO ywz1588) == GT)",fontsize=16,color="black",shape="box"];13904 -> 13949[label="",style="solid", color="black", weight=3]; 37.90/18.82 13905[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO ywz1588) == GT)",fontsize=16,color="black",shape="box"];13905 -> 13950[label="",style="solid", color="black", weight=3]; 37.90/18.82 2990[label="ywz196",fontsize=16,color="green",shape="box"];2991[label="ywz195",fontsize=16,color="green",shape="box"];2992[label="FiniteMap.splitGT1 (Char (Succ ywz191)) ywz192 ywz193 ywz194 ywz195 (Char (Succ ywz196)) (compare (Char (Succ ywz196)) (Char (Succ ywz191)) == LT)",fontsize=16,color="black",shape="box"];2992 -> 3041[label="",style="solid", color="black", weight=3]; 37.90/18.82 268[label="FiniteMap.splitGT1 (Char (Succ ywz4000)) ywz41 ywz42 ywz43 ywz44 (Char Zero) True",fontsize=16,color="black",shape="box"];268 -> 311[label="",style="solid", color="black", weight=3]; 37.90/18.82 269[label="FiniteMap.splitGT1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) False",fontsize=16,color="black",shape="box"];269 -> 312[label="",style="solid", color="black", weight=3]; 37.90/18.82 3038[label="FiniteMap.splitLT1 (Char (Succ ywz200)) ywz201 ywz202 ywz203 ywz204 (Char (Succ ywz205)) (compare (Char (Succ ywz205)) (Char (Succ ywz200)) == GT)",fontsize=16,color="black",shape="box"];3038 -> 3091[label="",style="solid", color="black", weight=3]; 37.90/18.82 3039[label="ywz205",fontsize=16,color="green",shape="box"];3040[label="ywz203",fontsize=16,color="green",shape="box"];795[label="FiniteMap.splitLT ywz44 (Char (Succ ywz5000))",fontsize=16,color="burlywood",shape="triangle"];20420[label="ywz44/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];795 -> 20420[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20420 -> 798[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20421[label="ywz44/FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444",fontsize=10,color="white",style="solid",shape="box"];795 -> 20421[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20421 -> 799[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 279[label="FiniteMap.splitLT1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char (Succ ywz5000)) True",fontsize=16,color="black",shape="box"];279 -> 329[label="",style="solid", color="black", weight=3]; 37.90/18.82 280[label="FiniteMap.splitLT1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) False",fontsize=16,color="black",shape="box"];280 -> 330[label="",style="solid", color="black", weight=3]; 37.90/18.82 20125[label="ywz744",fontsize=16,color="green",shape="box"];20126[label="ywz74000",fontsize=16,color="green",shape="box"];20127[label="ywz5000",fontsize=16,color="green",shape="box"];20128[label="ywz5000",fontsize=16,color="green",shape="box"];20129[label="ywz9",fontsize=16,color="green",shape="box"];20130[label="ywz743",fontsize=16,color="green",shape="box"];20131[label="ywz742",fontsize=16,color="green",shape="box"];20132[label="ywz741",fontsize=16,color="green",shape="box"];20133[label="ywz74000",fontsize=16,color="green",shape="box"];20124[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywz2027)) ywz2028 ywz2029 ywz2030 ywz2031 (Char (Succ ywz2032)) ywz2033 (primCmpNat ywz2034 ywz2035 == GT)",fontsize=16,color="burlywood",shape="triangle"];20422[label="ywz2034/Succ ywz20340",fontsize=10,color="white",style="solid",shape="box"];20124 -> 20422[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20422 -> 20215[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20423[label="ywz2034/Zero",fontsize=10,color="white",style="solid",shape="box"];20124 -> 20423[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20423 -> 20216[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 19519[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) ywz741 ywz742 ywz743 ywz744 (Char (Succ ywz5000)) ywz9 True",fontsize=16,color="black",shape="box"];19519 -> 19536[label="",style="solid", color="black", weight=3]; 37.90/18.82 19520[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywz74000)) ywz741 ywz742 ywz743 ywz744 (Char Zero) ywz9 False",fontsize=16,color="black",shape="box"];19520 -> 19537[label="",style="solid", color="black", weight=3]; 37.90/18.82 19521[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char Zero) ywz741 ywz742 ywz743 ywz744 (Char Zero) ywz9 False",fontsize=16,color="black",shape="box"];19521 -> 19538[label="",style="solid", color="black", weight=3]; 37.90/18.82 19522[label="FiniteMap.unitFM ywz50 ywz9",fontsize=16,color="black",shape="box"];19522 -> 19539[label="",style="solid", color="black", weight=3]; 37.90/18.82 19523[label="ywz7431",fontsize=16,color="green",shape="box"];19524[label="ywz7433",fontsize=16,color="green",shape="box"];19525[label="ywz7432",fontsize=16,color="green",shape="box"];19526[label="ywz7430",fontsize=16,color="green",shape="box"];19527[label="ywz7434",fontsize=16,color="green",shape="box"];11113[label="ywz96200",fontsize=16,color="green",shape="box"];6558[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz6200)",fontsize=16,color="black",shape="triangle"];6558 -> 6577[label="",style="solid", color="black", weight=3]; 37.90/18.82 5612[label="primPlusNat (Succ ywz5560) ywz557",fontsize=16,color="burlywood",shape="box"];20424[label="ywz557/Succ ywz5570",fontsize=10,color="white",style="solid",shape="box"];5612 -> 20424[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20424 -> 5794[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20425[label="ywz557/Zero",fontsize=10,color="white",style="solid",shape="box"];5612 -> 20425[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20425 -> 5795[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 5613[label="primPlusNat Zero ywz557",fontsize=16,color="burlywood",shape="box"];20426[label="ywz557/Succ ywz5570",fontsize=10,color="white",style="solid",shape="box"];5613 -> 20426[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20426 -> 5796[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20427[label="ywz557/Zero",fontsize=10,color="white",style="solid",shape="box"];5613 -> 20427[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20427 -> 5797[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 13800[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1590)) ywz1591 ywz1592 ywz1593 ywz1594) (Char (Succ ywz1595)) ywz1596 ywz1597 ywz1596 ywz1597 (FiniteMap.lookupFM2 ywz1598 ywz1599 ywz1600 ywz1601 ywz1602 (Char (Succ ywz1595)) False)",fontsize=16,color="black",shape="box"];13800 -> 13820[label="",style="solid", color="black", weight=3]; 37.90/18.82 13801[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1590)) ywz1591 ywz1592 ywz1593 ywz1594) (Char (Succ ywz1595)) ywz1596 ywz1597 ywz1596 ywz1597 (FiniteMap.lookupFM2 ywz1598 ywz1599 ywz1600 ywz1601 ywz1602 (Char (Succ ywz1595)) True)",fontsize=16,color="black",shape="box"];13801 -> 13821[label="",style="solid", color="black", weight=3]; 37.90/18.82 15233[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1777 ywz1778 ywz1779 ywz1780) (Char (Succ ywz1781)) ywz1782 ywz1783 ywz1782 ywz1783 (FiniteMap.lookupFM2 ywz1784 ywz1785 ywz1786 ywz1787 ywz1788 (Char (Succ ywz1781)) False)",fontsize=16,color="black",shape="box"];15233 -> 15266[label="",style="solid", color="black", weight=3]; 37.90/18.82 15234[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1777 ywz1778 ywz1779 ywz1780) (Char (Succ ywz1781)) ywz1782 ywz1783 ywz1782 ywz1783 (FiniteMap.lookupFM2 ywz1784 ywz1785 ywz1786 ywz1787 ywz1788 (Char (Succ ywz1781)) True)",fontsize=16,color="black",shape="box"];15234 -> 15267[label="",style="solid", color="black", weight=3]; 37.90/18.82 18795[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM2 ywz1862 ywz1863 ywz1864 ywz1865 ywz1866 (Char Zero) False)",fontsize=16,color="black",shape="box"];18795 -> 18826[label="",style="solid", color="black", weight=3]; 37.90/18.82 18796[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM2 ywz1862 ywz1863 ywz1864 ywz1865 ywz1866 (Char Zero) True)",fontsize=16,color="black",shape="box"];18796 -> 18827[label="",style="solid", color="black", weight=3]; 37.90/18.82 436[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz41 ywz42 ywz43 ywz44) (Char Zero) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) (Char Zero > Char Zero))",fontsize=16,color="black",shape="box"];436 -> 506[label="",style="solid", color="black", weight=3]; 37.90/18.82 18425[label="FiniteMap.sizeFM ywz1824",fontsize=16,color="burlywood",shape="triangle"];20428[label="ywz1824/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];18425 -> 20428[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20428 -> 18493[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20429[label="ywz1824/FiniteMap.Branch ywz18240 ywz18241 ywz18242 ywz18243 ywz18244",fontsize=10,color="white",style="solid",shape="box"];18425 -> 20429[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20429 -> 18494[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 18426[label="FiniteMap.mkBranchLeft_size ywz1823 ywz1824 ywz1821",fontsize=16,color="black",shape="box"];18426 -> 18495[label="",style="solid", color="black", weight=3]; 37.90/18.82 18427[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];18871 -> 18814[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18871[label="FiniteMap.addToFM (FiniteMap.Branch ywz630 ywz631 ywz632 ywz633 ywz634) ywz50 ywz9",fontsize=16,color="magenta"];18871 -> 18914[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18871 -> 18915[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18871 -> 18916[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18871 -> 18917[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18871 -> 18918[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18872[label="ywz632",fontsize=16,color="green",shape="box"];18873[label="ywz7441",fontsize=16,color="green",shape="box"];18874[label="ywz630",fontsize=16,color="green",shape="box"];18875[label="ywz633",fontsize=16,color="green",shape="box"];18876[label="ywz7443",fontsize=16,color="green",shape="box"];18877[label="ywz631",fontsize=16,color="green",shape="box"];18878[label="ywz634",fontsize=16,color="green",shape="box"];18879[label="ywz7442",fontsize=16,color="green",shape="box"];18880[label="ywz7440",fontsize=16,color="green",shape="box"];18881[label="ywz7444",fontsize=16,color="green",shape="box"];18902 -> 18932[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18902[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz740 ywz741 ywz742 ywz743 ywz744 ywz50 ywz9 (ywz50 < ywz740)",fontsize=16,color="magenta"];18902 -> 19033[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18903 -> 18535[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18903[label="FiniteMap.mkVBalBranch3Size_l ywz6330 ywz6331 ywz6332 ywz6333 ywz6334 ywz740 ywz741 ywz742 ywz743 ywz744",fontsize=16,color="magenta"];18903 -> 19142[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18903 -> 19143[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18903 -> 19144[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18903 -> 19145[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18903 -> 19146[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18903 -> 19147[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18903 -> 19148[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18903 -> 19149[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18903 -> 19150[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18903 -> 19151[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18904[label="ywz742",fontsize=16,color="green",shape="box"];18905[label="ywz743",fontsize=16,color="green",shape="box"];18906[label="ywz6332",fontsize=16,color="green",shape="box"];18907[label="ywz6331",fontsize=16,color="green",shape="box"];18908[label="ywz741",fontsize=16,color="green",shape="box"];18909[label="ywz744",fontsize=16,color="green",shape="box"];18910[label="ywz6334",fontsize=16,color="green",shape="box"];18911[label="ywz6330",fontsize=16,color="green",shape="box"];18912[label="ywz6333",fontsize=16,color="green",shape="box"];18913[label="ywz740",fontsize=16,color="green",shape="box"];10751[label="primMinusNat (Succ ywz11460) (Succ ywz114900)",fontsize=16,color="black",shape="box"];10751 -> 10831[label="",style="solid", color="black", weight=3]; 37.90/18.82 10752[label="primMinusNat (Succ ywz11460) Zero",fontsize=16,color="black",shape="box"];10752 -> 10832[label="",style="solid", color="black", weight=3]; 37.90/18.82 10753[label="primMinusNat Zero (Succ ywz114900)",fontsize=16,color="black",shape="box"];10753 -> 10833[label="",style="solid", color="black", weight=3]; 37.90/18.82 10754[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];10754 -> 10834[label="",style="solid", color="black", weight=3]; 37.90/18.82 13947[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos (Succ ywz158700)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz1588) == GT)",fontsize=16,color="burlywood",shape="box"];20430[label="ywz1588/Pos ywz15880",fontsize=10,color="white",style="solid",shape="box"];13947 -> 20430[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20430 -> 13965[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20431[label="ywz1588/Neg ywz15880",fontsize=10,color="white",style="solid",shape="box"];13947 -> 20431[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20431 -> 13966[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 13948[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz1588) == GT)",fontsize=16,color="burlywood",shape="box"];20432[label="ywz1588/Pos ywz15880",fontsize=10,color="white",style="solid",shape="box"];13948 -> 20432[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20432 -> 13967[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20433[label="ywz1588/Neg ywz15880",fontsize=10,color="white",style="solid",shape="box"];13948 -> 20433[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20433 -> 13968[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 13949[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg (Succ ywz158700)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz1588) == GT)",fontsize=16,color="burlywood",shape="box"];20434[label="ywz1588/Pos ywz15880",fontsize=10,color="white",style="solid",shape="box"];13949 -> 20434[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20434 -> 13969[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20435[label="ywz1588/Neg ywz15880",fontsize=10,color="white",style="solid",shape="box"];13949 -> 20435[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20435 -> 13970[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 13950[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz1588) == GT)",fontsize=16,color="burlywood",shape="box"];20436[label="ywz1588/Pos ywz15880",fontsize=10,color="white",style="solid",shape="box"];13950 -> 20436[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20436 -> 13971[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20437[label="ywz1588/Neg ywz15880",fontsize=10,color="white",style="solid",shape="box"];13950 -> 20437[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20437 -> 13972[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 3041[label="FiniteMap.splitGT1 (Char (Succ ywz191)) ywz192 ywz193 ywz194 ywz195 (Char (Succ ywz196)) (primCmpChar (Char (Succ ywz196)) (Char (Succ ywz191)) == LT)",fontsize=16,color="black",shape="box"];3041 -> 3092[label="",style="solid", color="black", weight=3]; 37.90/18.82 311 -> 469[label="",style="dashed", color="red", weight=0]; 37.90/18.82 311[label="FiniteMap.mkVBalBranch (Char (Succ ywz4000)) ywz41 (FiniteMap.splitGT ywz43 (Char Zero)) ywz44",fontsize=16,color="magenta"];311 -> 470[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 312[label="FiniteMap.splitGT0 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) otherwise",fontsize=16,color="black",shape="box"];312 -> 364[label="",style="solid", color="black", weight=3]; 37.90/18.82 3091[label="FiniteMap.splitLT1 (Char (Succ ywz200)) ywz201 ywz202 ywz203 ywz204 (Char (Succ ywz205)) (primCmpChar (Char (Succ ywz205)) (Char (Succ ywz200)) == GT)",fontsize=16,color="black",shape="box"];3091 -> 3157[label="",style="solid", color="black", weight=3]; 37.90/18.82 798[label="FiniteMap.splitLT FiniteMap.EmptyFM (Char (Succ ywz5000))",fontsize=16,color="black",shape="box"];798 -> 870[label="",style="solid", color="black", weight=3]; 37.90/18.82 799[label="FiniteMap.splitLT (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444) (Char (Succ ywz5000))",fontsize=16,color="black",shape="box"];799 -> 871[label="",style="solid", color="black", weight=3]; 37.90/18.82 329[label="FiniteMap.mkVBalBranch (Char Zero) ywz41 ywz43 (FiniteMap.splitLT ywz44 (Char (Succ ywz5000)))",fontsize=16,color="burlywood",shape="box"];20438[label="ywz43/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];329 -> 20438[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20438 -> 375[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20439[label="ywz43/FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434",fontsize=10,color="white",style="solid",shape="box"];329 -> 20439[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20439 -> 376[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 330[label="FiniteMap.splitLT0 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) otherwise",fontsize=16,color="black",shape="box"];330 -> 377[label="",style="solid", color="black", weight=3]; 37.90/18.82 20215[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywz2027)) ywz2028 ywz2029 ywz2030 ywz2031 (Char (Succ ywz2032)) ywz2033 (primCmpNat (Succ ywz20340) ywz2035 == GT)",fontsize=16,color="burlywood",shape="box"];20440[label="ywz2035/Succ ywz20350",fontsize=10,color="white",style="solid",shape="box"];20215 -> 20440[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20440 -> 20217[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20441[label="ywz2035/Zero",fontsize=10,color="white",style="solid",shape="box"];20215 -> 20441[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20441 -> 20218[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20216[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywz2027)) ywz2028 ywz2029 ywz2030 ywz2031 (Char (Succ ywz2032)) ywz2033 (primCmpNat Zero ywz2035 == GT)",fontsize=16,color="burlywood",shape="box"];20442[label="ywz2035/Succ ywz20350",fontsize=10,color="white",style="solid",shape="box"];20216 -> 20442[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20442 -> 20219[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20443[label="ywz2035/Zero",fontsize=10,color="white",style="solid",shape="box"];20216 -> 20443[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20443 -> 20220[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 19536 -> 19548[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19536[label="FiniteMap.mkBalBranch (Char Zero) ywz741 ywz743 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz744 (Char (Succ ywz5000)) ywz9)",fontsize=16,color="magenta"];19536 -> 19549[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19537[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Char (Succ ywz74000)) ywz741 ywz742 ywz743 ywz744 (Char Zero) ywz9 otherwise",fontsize=16,color="black",shape="box"];19537 -> 19550[label="",style="solid", color="black", weight=3]; 37.90/18.82 19538[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Char Zero) ywz741 ywz742 ywz743 ywz744 (Char Zero) ywz9 otherwise",fontsize=16,color="black",shape="box"];19538 -> 19551[label="",style="solid", color="black", weight=3]; 37.90/18.82 19539[label="FiniteMap.Branch ywz50 ywz9 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];19539 -> 19552[label="",style="dashed", color="green", weight=3]; 37.90/18.82 19539 -> 19553[label="",style="dashed", color="green", weight=3]; 37.90/18.82 6577 -> 5584[label="",style="dashed", color="red", weight=0]; 37.90/18.82 6577[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ ywz6200)) (Succ ywz6200)",fontsize=16,color="magenta"];6577 -> 6589[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 6577 -> 6590[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 5794[label="primPlusNat (Succ ywz5560) (Succ ywz5570)",fontsize=16,color="black",shape="box"];5794 -> 6109[label="",style="solid", color="black", weight=3]; 37.90/18.82 5795[label="primPlusNat (Succ ywz5560) Zero",fontsize=16,color="black",shape="box"];5795 -> 6110[label="",style="solid", color="black", weight=3]; 37.90/18.82 5796[label="primPlusNat Zero (Succ ywz5570)",fontsize=16,color="black",shape="box"];5796 -> 6111[label="",style="solid", color="black", weight=3]; 37.90/18.82 5797[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];5797 -> 6112[label="",style="solid", color="black", weight=3]; 37.90/18.82 13820[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1590)) ywz1591 ywz1592 ywz1593 ywz1594) (Char (Succ ywz1595)) ywz1596 ywz1597 ywz1596 ywz1597 (FiniteMap.lookupFM1 ywz1598 ywz1599 ywz1600 ywz1601 ywz1602 (Char (Succ ywz1595)) (Char (Succ ywz1595) > ywz1598))",fontsize=16,color="black",shape="box"];13820 -> 13846[label="",style="solid", color="black", weight=3]; 37.90/18.82 13821[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1590)) ywz1591 ywz1592 ywz1593 ywz1594) (Char (Succ ywz1595)) ywz1596 ywz1597 ywz1596 ywz1597 (FiniteMap.lookupFM ywz1601 (Char (Succ ywz1595)))",fontsize=16,color="burlywood",shape="triangle"];20444[label="ywz1601/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13821 -> 20444[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20444 -> 13847[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20445[label="ywz1601/FiniteMap.Branch ywz16010 ywz16011 ywz16012 ywz16013 ywz16014",fontsize=10,color="white",style="solid",shape="box"];13821 -> 20445[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20445 -> 13848[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 15266[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1777 ywz1778 ywz1779 ywz1780) (Char (Succ ywz1781)) ywz1782 ywz1783 ywz1782 ywz1783 (FiniteMap.lookupFM1 ywz1784 ywz1785 ywz1786 ywz1787 ywz1788 (Char (Succ ywz1781)) (Char (Succ ywz1781) > ywz1784))",fontsize=16,color="black",shape="box"];15266 -> 15281[label="",style="solid", color="black", weight=3]; 37.90/18.82 15267[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1777 ywz1778 ywz1779 ywz1780) (Char (Succ ywz1781)) ywz1782 ywz1783 ywz1782 ywz1783 (FiniteMap.lookupFM ywz1787 (Char (Succ ywz1781)))",fontsize=16,color="burlywood",shape="triangle"];20446[label="ywz1787/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];15267 -> 20446[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20446 -> 15282[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20447[label="ywz1787/FiniteMap.Branch ywz17870 ywz17871 ywz17872 ywz17873 ywz17874",fontsize=10,color="white",style="solid",shape="box"];15267 -> 20447[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20447 -> 15283[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 18826[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM1 ywz1862 ywz1863 ywz1864 ywz1865 ywz1866 (Char Zero) (Char Zero > ywz1862))",fontsize=16,color="black",shape="box"];18826 -> 18851[label="",style="solid", color="black", weight=3]; 37.90/18.82 18827[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM ywz1865 (Char Zero))",fontsize=16,color="burlywood",shape="box"];20448[label="ywz1865/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];18827 -> 20448[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20448 -> 18852[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20449[label="ywz1865/FiniteMap.Branch ywz18650 ywz18651 ywz18652 ywz18653 ywz18654",fontsize=10,color="white",style="solid",shape="box"];18827 -> 20449[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20449 -> 18853[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 506[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz41 ywz42 ywz43 ywz44) (Char Zero) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) (compare (Char Zero) (Char Zero) == GT))",fontsize=16,color="black",shape="box"];506 -> 580[label="",style="solid", color="black", weight=3]; 37.90/18.82 18493[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];18493 -> 18522[label="",style="solid", color="black", weight=3]; 37.90/18.82 18494[label="FiniteMap.sizeFM (FiniteMap.Branch ywz18240 ywz18241 ywz18242 ywz18243 ywz18244)",fontsize=16,color="black",shape="box"];18494 -> 18523[label="",style="solid", color="black", weight=3]; 37.90/18.82 18495 -> 18425[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18495[label="FiniteMap.sizeFM ywz1823",fontsize=16,color="magenta"];18495 -> 18524[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18914[label="ywz631",fontsize=16,color="green",shape="box"];18915[label="ywz633",fontsize=16,color="green",shape="box"];18916[label="ywz632",fontsize=16,color="green",shape="box"];18917[label="ywz630",fontsize=16,color="green",shape="box"];18918[label="ywz634",fontsize=16,color="green",shape="box"];19033 -> 12258[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19033[label="ywz50 < ywz740",fontsize=16,color="magenta"];19033 -> 19152[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19033 -> 19153[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19142[label="ywz742",fontsize=16,color="green",shape="box"];19143[label="ywz743",fontsize=16,color="green",shape="box"];19144[label="ywz6332",fontsize=16,color="green",shape="box"];19145[label="ywz6331",fontsize=16,color="green",shape="box"];19146[label="ywz741",fontsize=16,color="green",shape="box"];19147[label="ywz744",fontsize=16,color="green",shape="box"];19148[label="ywz6334",fontsize=16,color="green",shape="box"];19149[label="ywz6330",fontsize=16,color="green",shape="box"];19150[label="ywz6333",fontsize=16,color="green",shape="box"];19151[label="ywz740",fontsize=16,color="green",shape="box"];10831 -> 10481[label="",style="dashed", color="red", weight=0]; 37.90/18.82 10831[label="primMinusNat ywz11460 ywz114900",fontsize=16,color="magenta"];10831 -> 10884[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 10831 -> 10885[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 10832[label="Pos (Succ ywz11460)",fontsize=16,color="green",shape="box"];10833[label="Neg (Succ ywz114900)",fontsize=16,color="green",shape="box"];10834[label="Pos Zero",fontsize=16,color="green",shape="box"];13965[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos (Succ ywz158700)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywz15880)) == GT)",fontsize=16,color="black",shape="box"];13965 -> 13987[label="",style="solid", color="black", weight=3]; 37.90/18.82 13966[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos (Succ ywz158700)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywz15880)) == GT)",fontsize=16,color="black",shape="box"];13966 -> 13988[label="",style="solid", color="black", weight=3]; 37.90/18.82 13967[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywz15880)) == GT)",fontsize=16,color="black",shape="box"];13967 -> 13989[label="",style="solid", color="black", weight=3]; 37.90/18.82 13968[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywz15880)) == GT)",fontsize=16,color="black",shape="box"];13968 -> 13990[label="",style="solid", color="black", weight=3]; 37.90/18.82 13969[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg (Succ ywz158700)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywz15880)) == GT)",fontsize=16,color="black",shape="box"];13969 -> 13991[label="",style="solid", color="black", weight=3]; 37.90/18.82 13970[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg (Succ ywz158700)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywz15880)) == GT)",fontsize=16,color="black",shape="box"];13970 -> 13992[label="",style="solid", color="black", weight=3]; 37.90/18.82 13971[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywz15880)) == GT)",fontsize=16,color="black",shape="box"];13971 -> 13993[label="",style="solid", color="black", weight=3]; 37.90/18.82 13972[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywz15880)) == GT)",fontsize=16,color="black",shape="box"];13972 -> 13994[label="",style="solid", color="black", weight=3]; 37.90/18.82 3092 -> 5800[label="",style="dashed", color="red", weight=0]; 37.90/18.82 3092[label="FiniteMap.splitGT1 (Char (Succ ywz191)) ywz192 ywz193 ywz194 ywz195 (Char (Succ ywz196)) (primCmpNat (Succ ywz196) (Succ ywz191) == LT)",fontsize=16,color="magenta"];3092 -> 5801[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 3092 -> 5802[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 3092 -> 5803[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 3092 -> 5804[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 3092 -> 5805[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 3092 -> 5806[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 3092 -> 5807[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 3092 -> 5808[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 470[label="FiniteMap.splitGT ywz43 (Char Zero)",fontsize=16,color="burlywood",shape="box"];20450[label="ywz43/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];470 -> 20450[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20450 -> 474[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20451[label="ywz43/FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434",fontsize=10,color="white",style="solid",shape="box"];470 -> 20451[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20451 -> 475[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 469[label="FiniteMap.mkVBalBranch (Char (Succ ywz4000)) ywz41 ywz10 ywz44",fontsize=16,color="burlywood",shape="triangle"];20452[label="ywz10/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];469 -> 20452[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20452 -> 476[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20453[label="ywz10/FiniteMap.Branch ywz100 ywz101 ywz102 ywz103 ywz104",fontsize=10,color="white",style="solid",shape="box"];469 -> 20453[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20453 -> 477[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 364[label="FiniteMap.splitGT0 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) True",fontsize=16,color="black",shape="box"];364 -> 414[label="",style="solid", color="black", weight=3]; 37.90/18.82 3157 -> 5982[label="",style="dashed", color="red", weight=0]; 37.90/18.82 3157[label="FiniteMap.splitLT1 (Char (Succ ywz200)) ywz201 ywz202 ywz203 ywz204 (Char (Succ ywz205)) (primCmpNat (Succ ywz205) (Succ ywz200) == GT)",fontsize=16,color="magenta"];3157 -> 5983[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 3157 -> 5984[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 3157 -> 5985[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 3157 -> 5986[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 3157 -> 5987[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 3157 -> 5988[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 3157 -> 5989[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 3157 -> 5990[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 870 -> 559[label="",style="dashed", color="red", weight=0]; 37.90/18.82 870[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Char (Succ ywz5000))",fontsize=16,color="magenta"];871 -> 28[label="",style="dashed", color="red", weight=0]; 37.90/18.82 871[label="FiniteMap.splitLT3 (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444) (Char (Succ ywz5000))",fontsize=16,color="magenta"];871 -> 931[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 871 -> 932[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 871 -> 933[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 871 -> 934[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 871 -> 935[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 871 -> 936[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 375[label="FiniteMap.mkVBalBranch (Char Zero) ywz41 FiniteMap.EmptyFM (FiniteMap.splitLT ywz44 (Char (Succ ywz5000)))",fontsize=16,color="black",shape="box"];375 -> 426[label="",style="solid", color="black", weight=3]; 37.90/18.82 376[label="FiniteMap.mkVBalBranch (Char Zero) ywz41 (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) (FiniteMap.splitLT ywz44 (Char (Succ ywz5000)))",fontsize=16,color="burlywood",shape="box"];20454[label="ywz44/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];376 -> 20454[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20454 -> 427[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20455[label="ywz44/FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444",fontsize=10,color="white",style="solid",shape="box"];376 -> 20455[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20455 -> 428[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 377[label="FiniteMap.splitLT0 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) True",fontsize=16,color="black",shape="box"];377 -> 429[label="",style="solid", color="black", weight=3]; 37.90/18.82 20217[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywz2027)) ywz2028 ywz2029 ywz2030 ywz2031 (Char (Succ ywz2032)) ywz2033 (primCmpNat (Succ ywz20340) (Succ ywz20350) == GT)",fontsize=16,color="black",shape="box"];20217 -> 20221[label="",style="solid", color="black", weight=3]; 37.90/18.82 20218[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywz2027)) ywz2028 ywz2029 ywz2030 ywz2031 (Char (Succ ywz2032)) ywz2033 (primCmpNat (Succ ywz20340) Zero == GT)",fontsize=16,color="black",shape="box"];20218 -> 20222[label="",style="solid", color="black", weight=3]; 37.90/18.82 20219[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywz2027)) ywz2028 ywz2029 ywz2030 ywz2031 (Char (Succ ywz2032)) ywz2033 (primCmpNat Zero (Succ ywz20350) == GT)",fontsize=16,color="black",shape="box"];20219 -> 20223[label="",style="solid", color="black", weight=3]; 37.90/18.82 20220[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywz2027)) ywz2028 ywz2029 ywz2030 ywz2031 (Char (Succ ywz2032)) ywz2033 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];20220 -> 20224[label="",style="solid", color="black", weight=3]; 37.90/18.82 19549 -> 19317[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19549[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz744 (Char (Succ ywz5000)) ywz9",fontsize=16,color="magenta"];19549 -> 19559[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19549 -> 19560[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19548[label="FiniteMap.mkBalBranch (Char Zero) ywz741 ywz743 ywz1931",fontsize=16,color="black",shape="triangle"];19548 -> 19561[label="",style="solid", color="black", weight=3]; 37.90/18.82 19550[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Char (Succ ywz74000)) ywz741 ywz742 ywz743 ywz744 (Char Zero) ywz9 True",fontsize=16,color="black",shape="box"];19550 -> 19567[label="",style="solid", color="black", weight=3]; 37.90/18.82 19551[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Char Zero) ywz741 ywz742 ywz743 ywz744 (Char Zero) ywz9 True",fontsize=16,color="black",shape="box"];19551 -> 19568[label="",style="solid", color="black", weight=3]; 37.90/18.82 19552 -> 61[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19552[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];19553 -> 61[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19553[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];6589[label="primMulNat (Succ (Succ (Succ Zero))) (Succ ywz6200)",fontsize=16,color="black",shape="box"];6589 -> 6611[label="",style="solid", color="black", weight=3]; 37.90/18.82 6590[label="Succ ywz6200",fontsize=16,color="green",shape="box"];6109[label="Succ (Succ (primPlusNat ywz5560 ywz5570))",fontsize=16,color="green",shape="box"];6109 -> 6179[label="",style="dashed", color="green", weight=3]; 37.90/18.82 6110[label="Succ ywz5560",fontsize=16,color="green",shape="box"];6111[label="Succ ywz5570",fontsize=16,color="green",shape="box"];6112[label="Zero",fontsize=16,color="green",shape="box"];13846[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1590)) ywz1591 ywz1592 ywz1593 ywz1594) (Char (Succ ywz1595)) ywz1596 ywz1597 ywz1596 ywz1597 (FiniteMap.lookupFM1 ywz1598 ywz1599 ywz1600 ywz1601 ywz1602 (Char (Succ ywz1595)) (compare (Char (Succ ywz1595)) ywz1598 == GT))",fontsize=16,color="black",shape="box"];13846 -> 13896[label="",style="solid", color="black", weight=3]; 37.90/18.82 13847[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1590)) ywz1591 ywz1592 ywz1593 ywz1594) (Char (Succ ywz1595)) ywz1596 ywz1597 ywz1596 ywz1597 (FiniteMap.lookupFM FiniteMap.EmptyFM (Char (Succ ywz1595)))",fontsize=16,color="black",shape="box"];13847 -> 13897[label="",style="solid", color="black", weight=3]; 37.90/18.82 13848[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1590)) ywz1591 ywz1592 ywz1593 ywz1594) (Char (Succ ywz1595)) ywz1596 ywz1597 ywz1596 ywz1597 (FiniteMap.lookupFM (FiniteMap.Branch ywz16010 ywz16011 ywz16012 ywz16013 ywz16014) (Char (Succ ywz1595)))",fontsize=16,color="black",shape="box"];13848 -> 13898[label="",style="solid", color="black", weight=3]; 37.90/18.82 15281[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1777 ywz1778 ywz1779 ywz1780) (Char (Succ ywz1781)) ywz1782 ywz1783 ywz1782 ywz1783 (FiniteMap.lookupFM1 ywz1784 ywz1785 ywz1786 ywz1787 ywz1788 (Char (Succ ywz1781)) (compare (Char (Succ ywz1781)) ywz1784 == GT))",fontsize=16,color="black",shape="box"];15281 -> 15316[label="",style="solid", color="black", weight=3]; 37.90/18.82 15282[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1777 ywz1778 ywz1779 ywz1780) (Char (Succ ywz1781)) ywz1782 ywz1783 ywz1782 ywz1783 (FiniteMap.lookupFM FiniteMap.EmptyFM (Char (Succ ywz1781)))",fontsize=16,color="black",shape="box"];15282 -> 15317[label="",style="solid", color="black", weight=3]; 37.90/18.82 15283[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1777 ywz1778 ywz1779 ywz1780) (Char (Succ ywz1781)) ywz1782 ywz1783 ywz1782 ywz1783 (FiniteMap.lookupFM (FiniteMap.Branch ywz17870 ywz17871 ywz17872 ywz17873 ywz17874) (Char (Succ ywz1781)))",fontsize=16,color="black",shape="box"];15283 -> 15318[label="",style="solid", color="black", weight=3]; 37.90/18.82 18851[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM1 ywz1862 ywz1863 ywz1864 ywz1865 ywz1866 (Char Zero) (compare (Char Zero) ywz1862 == GT))",fontsize=16,color="black",shape="box"];18851 -> 18882[label="",style="solid", color="black", weight=3]; 37.90/18.82 18852[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM FiniteMap.EmptyFM (Char Zero))",fontsize=16,color="black",shape="box"];18852 -> 18883[label="",style="solid", color="black", weight=3]; 37.90/18.82 18853[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM (FiniteMap.Branch ywz18650 ywz18651 ywz18652 ywz18653 ywz18654) (Char Zero))",fontsize=16,color="black",shape="box"];18853 -> 18884[label="",style="solid", color="black", weight=3]; 37.90/18.82 580[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz41 ywz42 ywz43 ywz44) (Char Zero) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) (primCmpChar (Char Zero) (Char Zero) == GT))",fontsize=16,color="black",shape="box"];580 -> 655[label="",style="solid", color="black", weight=3]; 37.90/18.82 18522[label="Pos Zero",fontsize=16,color="green",shape="box"];18523[label="ywz18242",fontsize=16,color="green",shape="box"];18524[label="ywz1823",fontsize=16,color="green",shape="box"];19152[label="ywz50",fontsize=16,color="green",shape="box"];19153[label="ywz740",fontsize=16,color="green",shape="box"];10884[label="ywz11460",fontsize=16,color="green",shape="box"];10885[label="ywz114900",fontsize=16,color="green",shape="box"];13987 -> 14043[label="",style="dashed", color="red", weight=0]; 37.90/18.82 13987[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos (Succ ywz158700)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz15880)) == GT)",fontsize=16,color="magenta"];13987 -> 14044[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13988 -> 14051[label="",style="dashed", color="red", weight=0]; 37.90/18.82 13988[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos (Succ ywz158700)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz15880)) == GT)",fontsize=16,color="magenta"];13988 -> 14052[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13989 -> 14059[label="",style="dashed", color="red", weight=0]; 37.90/18.82 13989[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz15880)) == GT)",fontsize=16,color="magenta"];13989 -> 14060[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13990 -> 14068[label="",style="dashed", color="red", weight=0]; 37.90/18.82 13990[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz15880)) == GT)",fontsize=16,color="magenta"];13990 -> 14069[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13991 -> 14077[label="",style="dashed", color="red", weight=0]; 37.90/18.82 13991[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg (Succ ywz158700)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz15880)) == GT)",fontsize=16,color="magenta"];13991 -> 14078[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13992 -> 14087[label="",style="dashed", color="red", weight=0]; 37.90/18.82 13992[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg (Succ ywz158700)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz15880)) == GT)",fontsize=16,color="magenta"];13992 -> 14088[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13993 -> 14096[label="",style="dashed", color="red", weight=0]; 37.90/18.82 13993[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz15880)) == GT)",fontsize=16,color="magenta"];13993 -> 14097[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13994 -> 14106[label="",style="dashed", color="red", weight=0]; 37.90/18.82 13994[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz15880)) == GT)",fontsize=16,color="magenta"];13994 -> 14107[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 5801[label="ywz196",fontsize=16,color="green",shape="box"];5802[label="ywz194",fontsize=16,color="green",shape="box"];5803[label="Succ ywz196",fontsize=16,color="green",shape="box"];5804[label="Succ ywz191",fontsize=16,color="green",shape="box"];5805[label="ywz193",fontsize=16,color="green",shape="box"];5806[label="ywz191",fontsize=16,color="green",shape="box"];5807[label="ywz192",fontsize=16,color="green",shape="box"];5808[label="ywz195",fontsize=16,color="green",shape="box"];5800[label="FiniteMap.splitGT1 (Char (Succ ywz606)) ywz607 ywz608 ywz609 ywz610 (Char (Succ ywz611)) (primCmpNat ywz612 ywz613 == LT)",fontsize=16,color="burlywood",shape="triangle"];20456[label="ywz612/Succ ywz6120",fontsize=10,color="white",style="solid",shape="box"];5800 -> 20456[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20456 -> 5889[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20457[label="ywz612/Zero",fontsize=10,color="white",style="solid",shape="box"];5800 -> 20457[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20457 -> 5890[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 474[label="FiniteMap.splitGT FiniteMap.EmptyFM (Char Zero)",fontsize=16,color="black",shape="box"];474 -> 539[label="",style="solid", color="black", weight=3]; 37.90/18.82 475[label="FiniteMap.splitGT (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) (Char Zero)",fontsize=16,color="black",shape="box"];475 -> 540[label="",style="solid", color="black", weight=3]; 37.90/18.82 476[label="FiniteMap.mkVBalBranch (Char (Succ ywz4000)) ywz41 FiniteMap.EmptyFM ywz44",fontsize=16,color="black",shape="box"];476 -> 541[label="",style="solid", color="black", weight=3]; 37.90/18.82 477[label="FiniteMap.mkVBalBranch (Char (Succ ywz4000)) ywz41 (FiniteMap.Branch ywz100 ywz101 ywz102 ywz103 ywz104) ywz44",fontsize=16,color="burlywood",shape="box"];20458[label="ywz44/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];477 -> 20458[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20458 -> 542[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20459[label="ywz44/FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444",fontsize=10,color="white",style="solid",shape="box"];477 -> 20459[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20459 -> 543[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 414[label="ywz44",fontsize=16,color="green",shape="box"];5983[label="ywz201",fontsize=16,color="green",shape="box"];5984[label="ywz204",fontsize=16,color="green",shape="box"];5985[label="ywz202",fontsize=16,color="green",shape="box"];5986[label="Succ ywz205",fontsize=16,color="green",shape="box"];5987[label="ywz203",fontsize=16,color="green",shape="box"];5988[label="ywz200",fontsize=16,color="green",shape="box"];5989[label="ywz205",fontsize=16,color="green",shape="box"];5990[label="Succ ywz200",fontsize=16,color="green",shape="box"];5982[label="FiniteMap.splitLT1 (Char (Succ ywz631)) ywz632 ywz633 ywz634 ywz635 (Char (Succ ywz636)) (primCmpNat ywz637 ywz638 == GT)",fontsize=16,color="burlywood",shape="triangle"];20460[label="ywz637/Succ ywz6370",fontsize=10,color="white",style="solid",shape="box"];5982 -> 20460[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20460 -> 6071[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20461[label="ywz637/Zero",fontsize=10,color="white",style="solid",shape="box"];5982 -> 20461[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20461 -> 6072[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 559[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Char (Succ ywz5000))",fontsize=16,color="black",shape="triangle"];559 -> 633[label="",style="solid", color="black", weight=3]; 37.90/18.82 931[label="ywz441",fontsize=16,color="green",shape="box"];932[label="ywz443",fontsize=16,color="green",shape="box"];933[label="ywz442",fontsize=16,color="green",shape="box"];934[label="ywz444",fontsize=16,color="green",shape="box"];935[label="Char (Succ ywz5000)",fontsize=16,color="green",shape="box"];936[label="ywz440",fontsize=16,color="green",shape="box"];426[label="FiniteMap.mkVBalBranch5 (Char Zero) ywz41 FiniteMap.EmptyFM (FiniteMap.splitLT ywz44 (Char (Succ ywz5000)))",fontsize=16,color="black",shape="box"];426 -> 496[label="",style="solid", color="black", weight=3]; 37.90/18.82 427[label="FiniteMap.mkVBalBranch (Char Zero) ywz41 (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) (FiniteMap.splitLT FiniteMap.EmptyFM (Char (Succ ywz5000)))",fontsize=16,color="black",shape="box"];427 -> 497[label="",style="solid", color="black", weight=3]; 37.90/18.82 428[label="FiniteMap.mkVBalBranch (Char Zero) ywz41 (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) (FiniteMap.splitLT (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444) (Char (Succ ywz5000)))",fontsize=16,color="black",shape="box"];428 -> 498[label="",style="solid", color="black", weight=3]; 37.90/18.82 429[label="ywz43",fontsize=16,color="green",shape="box"];20221 -> 20124[label="",style="dashed", color="red", weight=0]; 37.90/18.82 20221[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywz2027)) ywz2028 ywz2029 ywz2030 ywz2031 (Char (Succ ywz2032)) ywz2033 (primCmpNat ywz20340 ywz20350 == GT)",fontsize=16,color="magenta"];20221 -> 20225[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20221 -> 20226[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20222[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywz2027)) ywz2028 ywz2029 ywz2030 ywz2031 (Char (Succ ywz2032)) ywz2033 (GT == GT)",fontsize=16,color="black",shape="box"];20222 -> 20227[label="",style="solid", color="black", weight=3]; 37.90/18.82 20223[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywz2027)) ywz2028 ywz2029 ywz2030 ywz2031 (Char (Succ ywz2032)) ywz2033 (LT == GT)",fontsize=16,color="black",shape="box"];20223 -> 20228[label="",style="solid", color="black", weight=3]; 37.90/18.82 20224[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywz2027)) ywz2028 ywz2029 ywz2030 ywz2031 (Char (Succ ywz2032)) ywz2033 (EQ == GT)",fontsize=16,color="black",shape="box"];20224 -> 20229[label="",style="solid", color="black", weight=3]; 37.90/18.82 19559[label="Char (Succ ywz5000)",fontsize=16,color="green",shape="box"];19560[label="ywz744",fontsize=16,color="green",shape="box"];19561[label="FiniteMap.mkBalBranch6 (Char Zero) ywz741 ywz743 ywz1931",fontsize=16,color="black",shape="box"];19561 -> 19576[label="",style="solid", color="black", weight=3]; 37.90/18.82 19567[label="FiniteMap.Branch (Char Zero) (FiniteMap.addToFM0 ywz741 ywz9) ywz742 ywz743 ywz744",fontsize=16,color="green",shape="box"];19567 -> 19579[label="",style="dashed", color="green", weight=3]; 37.90/18.82 19568[label="FiniteMap.Branch (Char Zero) (FiniteMap.addToFM0 ywz741 ywz9) ywz742 ywz743 ywz744",fontsize=16,color="green",shape="box"];19568 -> 19580[label="",style="dashed", color="green", weight=3]; 37.90/18.82 6611 -> 5584[label="",style="dashed", color="red", weight=0]; 37.90/18.82 6611[label="primPlusNat (primMulNat (Succ (Succ Zero)) (Succ ywz6200)) (Succ ywz6200)",fontsize=16,color="magenta"];6611 -> 6693[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 6611 -> 6694[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 6179 -> 5584[label="",style="dashed", color="red", weight=0]; 37.90/18.82 6179[label="primPlusNat ywz5560 ywz5570",fontsize=16,color="magenta"];6179 -> 6718[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 6179 -> 6719[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13896[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1590)) ywz1591 ywz1592 ywz1593 ywz1594) (Char (Succ ywz1595)) ywz1596 ywz1597 ywz1596 ywz1597 (FiniteMap.lookupFM1 ywz1598 ywz1599 ywz1600 ywz1601 ywz1602 (Char (Succ ywz1595)) (primCmpChar (Char (Succ ywz1595)) ywz1598 == GT))",fontsize=16,color="burlywood",shape="box"];20462[label="ywz1598/Char ywz15980",fontsize=10,color="white",style="solid",shape="box"];13896 -> 20462[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20462 -> 13941[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 13897[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1590)) ywz1591 ywz1592 ywz1593 ywz1594) (Char (Succ ywz1595)) ywz1596 ywz1597 ywz1596 ywz1597 (FiniteMap.lookupFM4 FiniteMap.EmptyFM (Char (Succ ywz1595)))",fontsize=16,color="black",shape="box"];13897 -> 13942[label="",style="solid", color="black", weight=3]; 37.90/18.82 13898[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1590)) ywz1591 ywz1592 ywz1593 ywz1594) (Char (Succ ywz1595)) ywz1596 ywz1597 ywz1596 ywz1597 (FiniteMap.lookupFM3 (FiniteMap.Branch ywz16010 ywz16011 ywz16012 ywz16013 ywz16014) (Char (Succ ywz1595)))",fontsize=16,color="black",shape="box"];13898 -> 13943[label="",style="solid", color="black", weight=3]; 37.90/18.82 15316[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1777 ywz1778 ywz1779 ywz1780) (Char (Succ ywz1781)) ywz1782 ywz1783 ywz1782 ywz1783 (FiniteMap.lookupFM1 ywz1784 ywz1785 ywz1786 ywz1787 ywz1788 (Char (Succ ywz1781)) (primCmpChar (Char (Succ ywz1781)) ywz1784 == GT))",fontsize=16,color="burlywood",shape="box"];20463[label="ywz1784/Char ywz17840",fontsize=10,color="white",style="solid",shape="box"];15316 -> 20463[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20463 -> 15329[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 15317[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1777 ywz1778 ywz1779 ywz1780) (Char (Succ ywz1781)) ywz1782 ywz1783 ywz1782 ywz1783 (FiniteMap.lookupFM4 FiniteMap.EmptyFM (Char (Succ ywz1781)))",fontsize=16,color="black",shape="box"];15317 -> 15330[label="",style="solid", color="black", weight=3]; 37.90/18.82 15318[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1777 ywz1778 ywz1779 ywz1780) (Char (Succ ywz1781)) ywz1782 ywz1783 ywz1782 ywz1783 (FiniteMap.lookupFM3 (FiniteMap.Branch ywz17870 ywz17871 ywz17872 ywz17873 ywz17874) (Char (Succ ywz1781)))",fontsize=16,color="black",shape="box"];15318 -> 15331[label="",style="solid", color="black", weight=3]; 37.90/18.82 18882[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM1 ywz1862 ywz1863 ywz1864 ywz1865 ywz1866 (Char Zero) (primCmpChar (Char Zero) ywz1862 == GT))",fontsize=16,color="burlywood",shape="box"];20464[label="ywz1862/Char ywz18620",fontsize=10,color="white",style="solid",shape="box"];18882 -> 20464[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20464 -> 18919[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 18883[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM4 FiniteMap.EmptyFM (Char Zero))",fontsize=16,color="black",shape="box"];18883 -> 18920[label="",style="solid", color="black", weight=3]; 37.90/18.82 18884[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM3 (FiniteMap.Branch ywz18650 ywz18651 ywz18652 ywz18653 ywz18654) (Char Zero))",fontsize=16,color="black",shape="box"];18884 -> 18921[label="",style="solid", color="black", weight=3]; 37.90/18.82 655[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz41 ywz42 ywz43 ywz44) (Char Zero) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];655 -> 734[label="",style="solid", color="black", weight=3]; 37.90/18.82 14044 -> 10065[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14044[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz15880",fontsize=16,color="magenta"];14044 -> 14124[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14043[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos (Succ ywz158700)) (Pos ywz1626) == GT)",fontsize=16,color="black",shape="triangle"];14043 -> 14125[label="",style="solid", color="black", weight=3]; 37.90/18.82 14052 -> 10065[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14052[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz15880",fontsize=16,color="magenta"];14052 -> 14126[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14051[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos (Succ ywz158700)) (Neg ywz1627) == GT)",fontsize=16,color="black",shape="triangle"];14051 -> 14127[label="",style="solid", color="black", weight=3]; 37.90/18.82 14060 -> 10065[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14060[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz15880",fontsize=16,color="magenta"];14060 -> 14128[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14059[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) (Pos ywz1628) == GT)",fontsize=16,color="burlywood",shape="triangle"];20465[label="ywz1628/Succ ywz16280",fontsize=10,color="white",style="solid",shape="box"];14059 -> 20465[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20465 -> 14129[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20466[label="ywz1628/Zero",fontsize=10,color="white",style="solid",shape="box"];14059 -> 20466[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20466 -> 14130[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 14069 -> 10065[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14069[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz15880",fontsize=16,color="magenta"];14069 -> 14131[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14068[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) (Neg ywz1629) == GT)",fontsize=16,color="burlywood",shape="triangle"];20467[label="ywz1629/Succ ywz16290",fontsize=10,color="white",style="solid",shape="box"];14068 -> 20467[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20467 -> 14132[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20468[label="ywz1629/Zero",fontsize=10,color="white",style="solid",shape="box"];14068 -> 20468[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20468 -> 14133[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 14078 -> 10065[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14078[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz15880",fontsize=16,color="magenta"];14078 -> 14134[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14077[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg (Succ ywz158700)) (Pos ywz1630) == GT)",fontsize=16,color="black",shape="triangle"];14077 -> 14135[label="",style="solid", color="black", weight=3]; 37.90/18.82 14088 -> 10065[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14088[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz15880",fontsize=16,color="magenta"];14088 -> 14136[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14087[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg (Succ ywz158700)) (Neg ywz1631) == GT)",fontsize=16,color="black",shape="triangle"];14087 -> 14137[label="",style="solid", color="black", weight=3]; 37.90/18.82 14097 -> 10065[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14097[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz15880",fontsize=16,color="magenta"];14097 -> 14138[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14096[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) (Pos ywz1632) == GT)",fontsize=16,color="burlywood",shape="triangle"];20469[label="ywz1632/Succ ywz16320",fontsize=10,color="white",style="solid",shape="box"];14096 -> 20469[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20469 -> 14139[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20470[label="ywz1632/Zero",fontsize=10,color="white",style="solid",shape="box"];14096 -> 20470[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20470 -> 14140[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 14107 -> 10065[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14107[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz15880",fontsize=16,color="magenta"];14107 -> 14141[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14106[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) (Neg ywz1633) == GT)",fontsize=16,color="burlywood",shape="triangle"];20471[label="ywz1633/Succ ywz16330",fontsize=10,color="white",style="solid",shape="box"];14106 -> 20471[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20471 -> 14142[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20472[label="ywz1633/Zero",fontsize=10,color="white",style="solid",shape="box"];14106 -> 20472[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20472 -> 14143[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 5889[label="FiniteMap.splitGT1 (Char (Succ ywz606)) ywz607 ywz608 ywz609 ywz610 (Char (Succ ywz611)) (primCmpNat (Succ ywz6120) ywz613 == LT)",fontsize=16,color="burlywood",shape="box"];20473[label="ywz613/Succ ywz6130",fontsize=10,color="white",style="solid",shape="box"];5889 -> 20473[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20473 -> 5916[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20474[label="ywz613/Zero",fontsize=10,color="white",style="solid",shape="box"];5889 -> 20474[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20474 -> 5917[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 5890[label="FiniteMap.splitGT1 (Char (Succ ywz606)) ywz607 ywz608 ywz609 ywz610 (Char (Succ ywz611)) (primCmpNat Zero ywz613 == LT)",fontsize=16,color="burlywood",shape="box"];20475[label="ywz613/Succ ywz6130",fontsize=10,color="white",style="solid",shape="box"];5890 -> 20475[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20475 -> 5918[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20476[label="ywz613/Zero",fontsize=10,color="white",style="solid",shape="box"];5890 -> 20476[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20476 -> 5919[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 539[label="FiniteMap.splitGT4 FiniteMap.EmptyFM (Char Zero)",fontsize=16,color="black",shape="box"];539 -> 562[label="",style="solid", color="black", weight=3]; 37.90/18.82 540 -> 27[label="",style="dashed", color="red", weight=0]; 37.90/18.82 540[label="FiniteMap.splitGT3 (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) (Char Zero)",fontsize=16,color="magenta"];540 -> 563[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 540 -> 564[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 540 -> 565[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 540 -> 566[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 540 -> 567[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 540 -> 568[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 541[label="FiniteMap.mkVBalBranch5 (Char (Succ ywz4000)) ywz41 FiniteMap.EmptyFM ywz44",fontsize=16,color="black",shape="box"];541 -> 569[label="",style="solid", color="black", weight=3]; 37.90/18.82 542[label="FiniteMap.mkVBalBranch (Char (Succ ywz4000)) ywz41 (FiniteMap.Branch ywz100 ywz101 ywz102 ywz103 ywz104) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];542 -> 570[label="",style="solid", color="black", weight=3]; 37.90/18.82 543[label="FiniteMap.mkVBalBranch (Char (Succ ywz4000)) ywz41 (FiniteMap.Branch ywz100 ywz101 ywz102 ywz103 ywz104) (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444)",fontsize=16,color="black",shape="box"];543 -> 571[label="",style="solid", color="black", weight=3]; 37.90/18.82 6071[label="FiniteMap.splitLT1 (Char (Succ ywz631)) ywz632 ywz633 ywz634 ywz635 (Char (Succ ywz636)) (primCmpNat (Succ ywz6370) ywz638 == GT)",fontsize=16,color="burlywood",shape="box"];20477[label="ywz638/Succ ywz6380",fontsize=10,color="white",style="solid",shape="box"];6071 -> 20477[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20477 -> 6145[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20478[label="ywz638/Zero",fontsize=10,color="white",style="solid",shape="box"];6071 -> 20478[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20478 -> 6146[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 6072[label="FiniteMap.splitLT1 (Char (Succ ywz631)) ywz632 ywz633 ywz634 ywz635 (Char (Succ ywz636)) (primCmpNat Zero ywz638 == GT)",fontsize=16,color="burlywood",shape="box"];20479[label="ywz638/Succ ywz6380",fontsize=10,color="white",style="solid",shape="box"];6072 -> 20479[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20479 -> 6147[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20480[label="ywz638/Zero",fontsize=10,color="white",style="solid",shape="box"];6072 -> 20480[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20480 -> 6148[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 633 -> 61[label="",style="dashed", color="red", weight=0]; 37.90/18.82 633[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];496[label="FiniteMap.addToFM (FiniteMap.splitLT ywz44 (Char (Succ ywz5000))) (Char Zero) ywz41",fontsize=16,color="black",shape="box"];496 -> 556[label="",style="solid", color="black", weight=3]; 37.90/18.82 497 -> 558[label="",style="dashed", color="red", weight=0]; 37.90/18.82 497[label="FiniteMap.mkVBalBranch (Char Zero) ywz41 (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) (FiniteMap.splitLT4 FiniteMap.EmptyFM (Char (Succ ywz5000)))",fontsize=16,color="magenta"];497 -> 559[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 498 -> 558[label="",style="dashed", color="red", weight=0]; 37.90/18.82 498[label="FiniteMap.mkVBalBranch (Char Zero) ywz41 (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) (FiniteMap.splitLT3 (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444) (Char (Succ ywz5000)))",fontsize=16,color="magenta"];498 -> 560[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20225[label="ywz20350",fontsize=16,color="green",shape="box"];20226[label="ywz20340",fontsize=16,color="green",shape="box"];20227[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywz2027)) ywz2028 ywz2029 ywz2030 ywz2031 (Char (Succ ywz2032)) ywz2033 True",fontsize=16,color="black",shape="box"];20227 -> 20230[label="",style="solid", color="black", weight=3]; 37.90/18.82 20228[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywz2027)) ywz2028 ywz2029 ywz2030 ywz2031 (Char (Succ ywz2032)) ywz2033 False",fontsize=16,color="black",shape="triangle"];20228 -> 20231[label="",style="solid", color="black", weight=3]; 37.90/18.82 20229 -> 20228[label="",style="dashed", color="red", weight=0]; 37.90/18.82 20229[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Char (Succ ywz2027)) ywz2028 ywz2029 ywz2030 ywz2031 (Char (Succ ywz2032)) ywz2033 False",fontsize=16,color="magenta"];19576 -> 19589[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19576[label="FiniteMap.mkBalBranch6MkBalBranch5 (Char Zero) ywz741 ywz743 ywz1931 (Char Zero) ywz741 ywz743 ywz1931 (FiniteMap.mkBalBranch6Size_l (Char Zero) ywz741 ywz743 ywz1931 + FiniteMap.mkBalBranch6Size_r (Char Zero) ywz741 ywz743 ywz1931 < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];19576 -> 19590[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19579[label="FiniteMap.addToFM0 ywz741 ywz9",fontsize=16,color="black",shape="triangle"];19579 -> 19591[label="",style="solid", color="black", weight=3]; 37.90/18.82 19580 -> 19579[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19580[label="FiniteMap.addToFM0 ywz741 ywz9",fontsize=16,color="magenta"];6693[label="primMulNat (Succ (Succ Zero)) (Succ ywz6200)",fontsize=16,color="black",shape="box"];6693 -> 6732[label="",style="solid", color="black", weight=3]; 37.90/18.82 6694[label="Succ ywz6200",fontsize=16,color="green",shape="box"];6718[label="ywz5560",fontsize=16,color="green",shape="box"];6719[label="ywz5570",fontsize=16,color="green",shape="box"];13941[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1590)) ywz1591 ywz1592 ywz1593 ywz1594) (Char (Succ ywz1595)) ywz1596 ywz1597 ywz1596 ywz1597 (FiniteMap.lookupFM1 (Char ywz15980) ywz1599 ywz1600 ywz1601 ywz1602 (Char (Succ ywz1595)) (primCmpChar (Char (Succ ywz1595)) (Char ywz15980) == GT))",fontsize=16,color="black",shape="box"];13941 -> 13954[label="",style="solid", color="black", weight=3]; 37.90/18.82 13942[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1590)) ywz1591 ywz1592 ywz1593 ywz1594) (Char (Succ ywz1595)) ywz1596 ywz1597 ywz1596 ywz1597 Nothing",fontsize=16,color="black",shape="box"];13942 -> 13955[label="",style="solid", color="black", weight=3]; 37.90/18.82 13943 -> 13670[label="",style="dashed", color="red", weight=0]; 37.90/18.82 13943[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1590)) ywz1591 ywz1592 ywz1593 ywz1594) (Char (Succ ywz1595)) ywz1596 ywz1597 ywz1596 ywz1597 (FiniteMap.lookupFM2 ywz16010 ywz16011 ywz16012 ywz16013 ywz16014 (Char (Succ ywz1595)) (Char (Succ ywz1595) < ywz16010))",fontsize=16,color="magenta"];13943 -> 13956[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13943 -> 13957[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13943 -> 13958[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13943 -> 13959[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13943 -> 13960[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13943 -> 13961[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15329[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1777 ywz1778 ywz1779 ywz1780) (Char (Succ ywz1781)) ywz1782 ywz1783 ywz1782 ywz1783 (FiniteMap.lookupFM1 (Char ywz17840) ywz1785 ywz1786 ywz1787 ywz1788 (Char (Succ ywz1781)) (primCmpChar (Char (Succ ywz1781)) (Char ywz17840) == GT))",fontsize=16,color="black",shape="box"];15329 -> 15342[label="",style="solid", color="black", weight=3]; 37.90/18.82 15330[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1777 ywz1778 ywz1779 ywz1780) (Char (Succ ywz1781)) ywz1782 ywz1783 ywz1782 ywz1783 Nothing",fontsize=16,color="black",shape="box"];15330 -> 15343[label="",style="solid", color="black", weight=3]; 37.90/18.82 15331 -> 15205[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15331[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1777 ywz1778 ywz1779 ywz1780) (Char (Succ ywz1781)) ywz1782 ywz1783 ywz1782 ywz1783 (FiniteMap.lookupFM2 ywz17870 ywz17871 ywz17872 ywz17873 ywz17874 (Char (Succ ywz1781)) (Char (Succ ywz1781) < ywz17870))",fontsize=16,color="magenta"];15331 -> 15344[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15331 -> 15345[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15331 -> 15346[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15331 -> 15347[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15331 -> 15348[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15331 -> 15349[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18919[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM1 (Char ywz18620) ywz1863 ywz1864 ywz1865 ywz1866 (Char Zero) (primCmpChar (Char Zero) (Char ywz18620) == GT))",fontsize=16,color="black",shape="box"];18919 -> 19154[label="",style="solid", color="black", weight=3]; 37.90/18.82 18920[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 Nothing",fontsize=16,color="black",shape="box"];18920 -> 19155[label="",style="solid", color="black", weight=3]; 37.90/18.82 18921 -> 18745[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18921[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM2 ywz18650 ywz18651 ywz18652 ywz18653 ywz18654 (Char Zero) (Char Zero < ywz18650))",fontsize=16,color="magenta"];18921 -> 19156[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18921 -> 19157[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18921 -> 19158[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18921 -> 19159[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18921 -> 19160[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18921 -> 19161[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 734[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz41 ywz42 ywz43 ywz44) (Char Zero) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];734 -> 815[label="",style="solid", color="black", weight=3]; 37.90/18.82 14124[label="ywz15880",fontsize=16,color="green",shape="box"];14125[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat (Succ ywz158700) ywz1626 == GT)",fontsize=16,color="burlywood",shape="triangle"];20481[label="ywz1626/Succ ywz16260",fontsize=10,color="white",style="solid",shape="box"];14125 -> 20481[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20481 -> 14178[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20482[label="ywz1626/Zero",fontsize=10,color="white",style="solid",shape="box"];14125 -> 20482[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20482 -> 14179[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 14126[label="ywz15880",fontsize=16,color="green",shape="box"];14127[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (GT == GT)",fontsize=16,color="black",shape="triangle"];14127 -> 14180[label="",style="solid", color="black", weight=3]; 37.90/18.82 14128[label="ywz15880",fontsize=16,color="green",shape="box"];14129[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) (Pos (Succ ywz16280)) == GT)",fontsize=16,color="black",shape="box"];14129 -> 14181[label="",style="solid", color="black", weight=3]; 37.90/18.82 14130[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14130 -> 14182[label="",style="solid", color="black", weight=3]; 37.90/18.82 14131[label="ywz15880",fontsize=16,color="green",shape="box"];14132[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) (Neg (Succ ywz16290)) == GT)",fontsize=16,color="black",shape="box"];14132 -> 14183[label="",style="solid", color="black", weight=3]; 37.90/18.82 14133[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14133 -> 14184[label="",style="solid", color="black", weight=3]; 37.90/18.82 14134[label="ywz15880",fontsize=16,color="green",shape="box"];14135[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (LT == GT)",fontsize=16,color="black",shape="triangle"];14135 -> 14185[label="",style="solid", color="black", weight=3]; 37.90/18.82 14136[label="ywz15880",fontsize=16,color="green",shape="box"];14137[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat ywz1631 (Succ ywz158700) == GT)",fontsize=16,color="burlywood",shape="triangle"];20483[label="ywz1631/Succ ywz16310",fontsize=10,color="white",style="solid",shape="box"];14137 -> 20483[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20483 -> 14186[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20484[label="ywz1631/Zero",fontsize=10,color="white",style="solid",shape="box"];14137 -> 20484[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20484 -> 14187[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 14138[label="ywz15880",fontsize=16,color="green",shape="box"];14139[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) (Pos (Succ ywz16320)) == GT)",fontsize=16,color="black",shape="box"];14139 -> 14188[label="",style="solid", color="black", weight=3]; 37.90/18.82 14140[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14140 -> 14189[label="",style="solid", color="black", weight=3]; 37.90/18.82 14141[label="ywz15880",fontsize=16,color="green",shape="box"];14142[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) (Neg (Succ ywz16330)) == GT)",fontsize=16,color="black",shape="box"];14142 -> 14190[label="",style="solid", color="black", weight=3]; 37.90/18.82 14143[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14143 -> 14191[label="",style="solid", color="black", weight=3]; 37.90/18.82 5916[label="FiniteMap.splitGT1 (Char (Succ ywz606)) ywz607 ywz608 ywz609 ywz610 (Char (Succ ywz611)) (primCmpNat (Succ ywz6120) (Succ ywz6130) == LT)",fontsize=16,color="black",shape="box"];5916 -> 5956[label="",style="solid", color="black", weight=3]; 37.90/18.82 5917[label="FiniteMap.splitGT1 (Char (Succ ywz606)) ywz607 ywz608 ywz609 ywz610 (Char (Succ ywz611)) (primCmpNat (Succ ywz6120) Zero == LT)",fontsize=16,color="black",shape="box"];5917 -> 5957[label="",style="solid", color="black", weight=3]; 37.90/18.82 5918[label="FiniteMap.splitGT1 (Char (Succ ywz606)) ywz607 ywz608 ywz609 ywz610 (Char (Succ ywz611)) (primCmpNat Zero (Succ ywz6130) == LT)",fontsize=16,color="black",shape="box"];5918 -> 5958[label="",style="solid", color="black", weight=3]; 37.90/18.82 5919[label="FiniteMap.splitGT1 (Char (Succ ywz606)) ywz607 ywz608 ywz609 ywz610 (Char (Succ ywz611)) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];5919 -> 5959[label="",style="solid", color="black", weight=3]; 37.90/18.82 562 -> 61[label="",style="dashed", color="red", weight=0]; 37.90/18.82 562[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];563[label="ywz431",fontsize=16,color="green",shape="box"];564[label="ywz433",fontsize=16,color="green",shape="box"];565[label="ywz432",fontsize=16,color="green",shape="box"];566[label="ywz434",fontsize=16,color="green",shape="box"];567[label="Char Zero",fontsize=16,color="green",shape="box"];568[label="ywz430",fontsize=16,color="green",shape="box"];569[label="FiniteMap.addToFM ywz44 (Char (Succ ywz4000)) ywz41",fontsize=16,color="black",shape="triangle"];569 -> 642[label="",style="solid", color="black", weight=3]; 37.90/18.82 570[label="FiniteMap.mkVBalBranch4 (Char (Succ ywz4000)) ywz41 (FiniteMap.Branch ywz100 ywz101 ywz102 ywz103 ywz104) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];570 -> 643[label="",style="solid", color="black", weight=3]; 37.90/18.82 571[label="FiniteMap.mkVBalBranch3 (Char (Succ ywz4000)) ywz41 (FiniteMap.Branch ywz100 ywz101 ywz102 ywz103 ywz104) (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444)",fontsize=16,color="black",shape="box"];571 -> 644[label="",style="solid", color="black", weight=3]; 37.90/18.82 6145[label="FiniteMap.splitLT1 (Char (Succ ywz631)) ywz632 ywz633 ywz634 ywz635 (Char (Succ ywz636)) (primCmpNat (Succ ywz6370) (Succ ywz6380) == GT)",fontsize=16,color="black",shape="box"];6145 -> 6194[label="",style="solid", color="black", weight=3]; 37.90/18.82 6146[label="FiniteMap.splitLT1 (Char (Succ ywz631)) ywz632 ywz633 ywz634 ywz635 (Char (Succ ywz636)) (primCmpNat (Succ ywz6370) Zero == GT)",fontsize=16,color="black",shape="box"];6146 -> 6195[label="",style="solid", color="black", weight=3]; 37.90/18.82 6147[label="FiniteMap.splitLT1 (Char (Succ ywz631)) ywz632 ywz633 ywz634 ywz635 (Char (Succ ywz636)) (primCmpNat Zero (Succ ywz6380) == GT)",fontsize=16,color="black",shape="box"];6147 -> 6196[label="",style="solid", color="black", weight=3]; 37.90/18.82 6148[label="FiniteMap.splitLT1 (Char (Succ ywz631)) ywz632 ywz633 ywz634 ywz635 (Char (Succ ywz636)) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];6148 -> 6197[label="",style="solid", color="black", weight=3]; 37.90/18.82 556 -> 794[label="",style="dashed", color="red", weight=0]; 37.90/18.82 556[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.splitLT ywz44 (Char (Succ ywz5000))) (Char Zero) ywz41",fontsize=16,color="magenta"];556 -> 795[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 558[label="FiniteMap.mkVBalBranch (Char Zero) ywz41 (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) ywz11",fontsize=16,color="burlywood",shape="triangle"];20485[label="ywz11/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];558 -> 20485[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20485 -> 634[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20486[label="ywz11/FiniteMap.Branch ywz110 ywz111 ywz112 ywz113 ywz114",fontsize=10,color="white",style="solid",shape="box"];558 -> 20486[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20486 -> 635[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 560 -> 28[label="",style="dashed", color="red", weight=0]; 37.90/18.82 560[label="FiniteMap.splitLT3 (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444) (Char (Succ ywz5000))",fontsize=16,color="magenta"];560 -> 636[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 560 -> 637[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 560 -> 638[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 560 -> 639[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 560 -> 640[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 560 -> 641[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20230 -> 20232[label="",style="dashed", color="red", weight=0]; 37.90/18.82 20230[label="FiniteMap.mkBalBranch (Char (Succ ywz2027)) ywz2028 ywz2030 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz2031 (Char (Succ ywz2032)) ywz2033)",fontsize=16,color="magenta"];20230 -> 20233[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20231[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Char (Succ ywz2027)) ywz2028 ywz2029 ywz2030 ywz2031 (Char (Succ ywz2032)) ywz2033 otherwise",fontsize=16,color="black",shape="box"];20231 -> 20234[label="",style="solid", color="black", weight=3]; 37.90/18.82 19590 -> 12255[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19590[label="FiniteMap.mkBalBranch6Size_l (Char Zero) ywz741 ywz743 ywz1931 + FiniteMap.mkBalBranch6Size_r (Char Zero) ywz741 ywz743 ywz1931 < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];19590 -> 19602[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19590 -> 19603[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19589[label="FiniteMap.mkBalBranch6MkBalBranch5 (Char Zero) ywz741 ywz743 ywz1931 (Char Zero) ywz741 ywz743 ywz1931 ywz1933",fontsize=16,color="burlywood",shape="triangle"];20487[label="ywz1933/False",fontsize=10,color="white",style="solid",shape="box"];19589 -> 20487[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20487 -> 19604[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20488[label="ywz1933/True",fontsize=10,color="white",style="solid",shape="box"];19589 -> 20488[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20488 -> 19605[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 19591[label="ywz9",fontsize=16,color="green",shape="box"];6732 -> 5584[label="",style="dashed", color="red", weight=0]; 37.90/18.82 6732[label="primPlusNat (primMulNat (Succ Zero) (Succ ywz6200)) (Succ ywz6200)",fontsize=16,color="magenta"];6732 -> 6769[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 6732 -> 6770[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13954[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1590)) ywz1591 ywz1592 ywz1593 ywz1594) (Char (Succ ywz1595)) ywz1596 ywz1597 ywz1596 ywz1597 (FiniteMap.lookupFM1 (Char ywz15980) ywz1599 ywz1600 ywz1601 ywz1602 (Char (Succ ywz1595)) (primCmpNat (Succ ywz1595) ywz15980 == GT))",fontsize=16,color="burlywood",shape="box"];20489[label="ywz15980/Succ ywz159800",fontsize=10,color="white",style="solid",shape="box"];13954 -> 20489[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20489 -> 13976[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20490[label="ywz15980/Zero",fontsize=10,color="white",style="solid",shape="box"];13954 -> 20490[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20490 -> 13977[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 13955[label="ywz1596",fontsize=16,color="green",shape="box"];13956[label="ywz16013",fontsize=16,color="green",shape="box"];13957[label="ywz16012",fontsize=16,color="green",shape="box"];13958[label="ywz16014",fontsize=16,color="green",shape="box"];13959 -> 12258[label="",style="dashed", color="red", weight=0]; 37.90/18.82 13959[label="Char (Succ ywz1595) < ywz16010",fontsize=16,color="magenta"];13959 -> 13978[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13959 -> 13979[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13960[label="ywz16011",fontsize=16,color="green",shape="box"];13961[label="ywz16010",fontsize=16,color="green",shape="box"];15342[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1777 ywz1778 ywz1779 ywz1780) (Char (Succ ywz1781)) ywz1782 ywz1783 ywz1782 ywz1783 (FiniteMap.lookupFM1 (Char ywz17840) ywz1785 ywz1786 ywz1787 ywz1788 (Char (Succ ywz1781)) (primCmpNat (Succ ywz1781) ywz17840 == GT))",fontsize=16,color="burlywood",shape="box"];20491[label="ywz17840/Succ ywz178400",fontsize=10,color="white",style="solid",shape="box"];15342 -> 20491[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20491 -> 15404[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20492[label="ywz17840/Zero",fontsize=10,color="white",style="solid",shape="box"];15342 -> 20492[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20492 -> 15405[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 15343[label="ywz1782",fontsize=16,color="green",shape="box"];15344[label="ywz17872",fontsize=16,color="green",shape="box"];15345[label="ywz17870",fontsize=16,color="green",shape="box"];15346[label="ywz17874",fontsize=16,color="green",shape="box"];15347[label="ywz17871",fontsize=16,color="green",shape="box"];15348[label="ywz17873",fontsize=16,color="green",shape="box"];15349 -> 12258[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15349[label="Char (Succ ywz1781) < ywz17870",fontsize=16,color="magenta"];15349 -> 15406[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15349 -> 15407[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19154[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM1 (Char ywz18620) ywz1863 ywz1864 ywz1865 ywz1866 (Char Zero) (primCmpNat Zero ywz18620 == GT))",fontsize=16,color="burlywood",shape="box"];20493[label="ywz18620/Succ ywz186200",fontsize=10,color="white",style="solid",shape="box"];19154 -> 20493[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20493 -> 19189[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20494[label="ywz18620/Zero",fontsize=10,color="white",style="solid",shape="box"];19154 -> 20494[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20494 -> 19190[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 19155[label="ywz1860",fontsize=16,color="green",shape="box"];19156[label="ywz18651",fontsize=16,color="green",shape="box"];19157[label="ywz18650",fontsize=16,color="green",shape="box"];19158[label="ywz18653",fontsize=16,color="green",shape="box"];19159[label="ywz18652",fontsize=16,color="green",shape="box"];19160 -> 12258[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19160[label="Char Zero < ywz18650",fontsize=16,color="magenta"];19160 -> 19191[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19160 -> 19192[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19161[label="ywz18654",fontsize=16,color="green",shape="box"];815[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz41 ywz42 ywz43 ywz44) (Char Zero) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM1 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) False)",fontsize=16,color="black",shape="box"];815 -> 954[label="",style="solid", color="black", weight=3]; 37.90/18.82 14178[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat (Succ ywz158700) (Succ ywz16260) == GT)",fontsize=16,color="black",shape="box"];14178 -> 14248[label="",style="solid", color="black", weight=3]; 37.90/18.82 14179[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat (Succ ywz158700) Zero == GT)",fontsize=16,color="black",shape="box"];14179 -> 14249[label="",style="solid", color="black", weight=3]; 37.90/18.82 14180[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 True",fontsize=16,color="black",shape="box"];14180 -> 14250[label="",style="solid", color="black", weight=3]; 37.90/18.82 14181 -> 14137[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14181[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat Zero (Succ ywz16280) == GT)",fontsize=16,color="magenta"];14181 -> 14251[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14181 -> 14252[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14182[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (EQ == GT)",fontsize=16,color="black",shape="triangle"];14182 -> 14253[label="",style="solid", color="black", weight=3]; 37.90/18.82 14183 -> 14127[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14183[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (GT == GT)",fontsize=16,color="magenta"];14184 -> 14182[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14184[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (EQ == GT)",fontsize=16,color="magenta"];14185[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 False",fontsize=16,color="black",shape="triangle"];14185 -> 14254[label="",style="solid", color="black", weight=3]; 37.90/18.82 14186[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat (Succ ywz16310) (Succ ywz158700) == GT)",fontsize=16,color="black",shape="box"];14186 -> 14255[label="",style="solid", color="black", weight=3]; 37.90/18.82 14187[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat Zero (Succ ywz158700) == GT)",fontsize=16,color="black",shape="box"];14187 -> 14256[label="",style="solid", color="black", weight=3]; 37.90/18.82 14188 -> 14135[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14188[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (LT == GT)",fontsize=16,color="magenta"];14189 -> 14182[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14189[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (EQ == GT)",fontsize=16,color="magenta"];14190 -> 14125[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14190[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat (Succ ywz16330) Zero == GT)",fontsize=16,color="magenta"];14190 -> 14257[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14190 -> 14258[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14191 -> 14182[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14191[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (EQ == GT)",fontsize=16,color="magenta"];5956 -> 5800[label="",style="dashed", color="red", weight=0]; 37.90/18.82 5956[label="FiniteMap.splitGT1 (Char (Succ ywz606)) ywz607 ywz608 ywz609 ywz610 (Char (Succ ywz611)) (primCmpNat ywz6120 ywz6130 == LT)",fontsize=16,color="magenta"];5956 -> 6073[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 5956 -> 6074[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 5957[label="FiniteMap.splitGT1 (Char (Succ ywz606)) ywz607 ywz608 ywz609 ywz610 (Char (Succ ywz611)) (GT == LT)",fontsize=16,color="black",shape="box"];5957 -> 6075[label="",style="solid", color="black", weight=3]; 37.90/18.82 5958[label="FiniteMap.splitGT1 (Char (Succ ywz606)) ywz607 ywz608 ywz609 ywz610 (Char (Succ ywz611)) (LT == LT)",fontsize=16,color="black",shape="box"];5958 -> 6076[label="",style="solid", color="black", weight=3]; 37.90/18.82 5959[label="FiniteMap.splitGT1 (Char (Succ ywz606)) ywz607 ywz608 ywz609 ywz610 (Char (Succ ywz611)) (EQ == LT)",fontsize=16,color="black",shape="box"];5959 -> 6077[label="",style="solid", color="black", weight=3]; 37.90/18.82 642[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz44 (Char (Succ ywz4000)) ywz41",fontsize=16,color="burlywood",shape="triangle"];20495[label="ywz44/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];642 -> 20495[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20495 -> 719[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20496[label="ywz44/FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444",fontsize=10,color="white",style="solid",shape="box"];642 -> 20496[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20496 -> 720[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 643 -> 569[label="",style="dashed", color="red", weight=0]; 37.90/18.82 643[label="FiniteMap.addToFM (FiniteMap.Branch ywz100 ywz101 ywz102 ywz103 ywz104) (Char (Succ ywz4000)) ywz41",fontsize=16,color="magenta"];643 -> 721[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 644 -> 17195[label="",style="dashed", color="red", weight=0]; 37.90/18.82 644[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz440 ywz441 ywz442 ywz443 ywz444 ywz100 ywz101 ywz102 ywz103 ywz104 (Char (Succ ywz4000)) ywz41 ywz100 ywz101 ywz102 ywz103 ywz104 ywz440 ywz441 ywz442 ywz443 ywz444 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz440 ywz441 ywz442 ywz443 ywz444 ywz100 ywz101 ywz102 ywz103 ywz104 < FiniteMap.mkVBalBranch3Size_r ywz440 ywz441 ywz442 ywz443 ywz444 ywz100 ywz101 ywz102 ywz103 ywz104)",fontsize=16,color="magenta"];644 -> 17676[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 644 -> 17677[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 644 -> 17678[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 644 -> 17679[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 644 -> 17680[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 644 -> 17681[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 644 -> 17682[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 644 -> 17683[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 644 -> 17684[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 644 -> 17685[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 644 -> 17686[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 644 -> 17687[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 644 -> 17688[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 6194 -> 5982[label="",style="dashed", color="red", weight=0]; 37.90/18.82 6194[label="FiniteMap.splitLT1 (Char (Succ ywz631)) ywz632 ywz633 ywz634 ywz635 (Char (Succ ywz636)) (primCmpNat ywz6370 ywz6380 == GT)",fontsize=16,color="magenta"];6194 -> 6292[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 6194 -> 6293[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 6195[label="FiniteMap.splitLT1 (Char (Succ ywz631)) ywz632 ywz633 ywz634 ywz635 (Char (Succ ywz636)) (GT == GT)",fontsize=16,color="black",shape="box"];6195 -> 6294[label="",style="solid", color="black", weight=3]; 37.90/18.82 6196[label="FiniteMap.splitLT1 (Char (Succ ywz631)) ywz632 ywz633 ywz634 ywz635 (Char (Succ ywz636)) (LT == GT)",fontsize=16,color="black",shape="box"];6196 -> 6295[label="",style="solid", color="black", weight=3]; 37.90/18.82 6197[label="FiniteMap.splitLT1 (Char (Succ ywz631)) ywz632 ywz633 ywz634 ywz635 (Char (Succ ywz636)) (EQ == GT)",fontsize=16,color="black",shape="box"];6197 -> 6296[label="",style="solid", color="black", weight=3]; 37.90/18.82 794[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz18 (Char Zero) ywz41",fontsize=16,color="burlywood",shape="triangle"];20497[label="ywz18/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];794 -> 20497[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20497 -> 800[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20498[label="ywz18/FiniteMap.Branch ywz180 ywz181 ywz182 ywz183 ywz184",fontsize=10,color="white",style="solid",shape="box"];794 -> 20498[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20498 -> 801[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 634[label="FiniteMap.mkVBalBranch (Char Zero) ywz41 (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];634 -> 717[label="",style="solid", color="black", weight=3]; 37.90/18.82 635[label="FiniteMap.mkVBalBranch (Char Zero) ywz41 (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) (FiniteMap.Branch ywz110 ywz111 ywz112 ywz113 ywz114)",fontsize=16,color="black",shape="box"];635 -> 718[label="",style="solid", color="black", weight=3]; 37.90/18.82 636[label="ywz441",fontsize=16,color="green",shape="box"];637[label="ywz443",fontsize=16,color="green",shape="box"];638[label="ywz442",fontsize=16,color="green",shape="box"];639[label="ywz444",fontsize=16,color="green",shape="box"];640[label="Char (Succ ywz5000)",fontsize=16,color="green",shape="box"];641[label="ywz440",fontsize=16,color="green",shape="box"];20233 -> 19317[label="",style="dashed", color="red", weight=0]; 37.90/18.82 20233[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz2031 (Char (Succ ywz2032)) ywz2033",fontsize=16,color="magenta"];20233 -> 20235[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20233 -> 20236[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20233 -> 20237[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20232[label="FiniteMap.mkBalBranch (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036",fontsize=16,color="black",shape="triangle"];20232 -> 20238[label="",style="solid", color="black", weight=3]; 37.90/18.82 20234[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Char (Succ ywz2027)) ywz2028 ywz2029 ywz2030 ywz2031 (Char (Succ ywz2032)) ywz2033 True",fontsize=16,color="black",shape="box"];20234 -> 20239[label="",style="solid", color="black", weight=3]; 37.90/18.82 19602 -> 12690[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19602[label="FiniteMap.mkBalBranch6Size_l (Char Zero) ywz741 ywz743 ywz1931 + FiniteMap.mkBalBranch6Size_r (Char Zero) ywz741 ywz743 ywz1931",fontsize=16,color="magenta"];19602 -> 19625[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19602 -> 19626[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19603[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];19604[label="FiniteMap.mkBalBranch6MkBalBranch5 (Char Zero) ywz741 ywz743 ywz1931 (Char Zero) ywz741 ywz743 ywz1931 False",fontsize=16,color="black",shape="box"];19604 -> 19627[label="",style="solid", color="black", weight=3]; 37.90/18.82 19605[label="FiniteMap.mkBalBranch6MkBalBranch5 (Char Zero) ywz741 ywz743 ywz1931 (Char Zero) ywz741 ywz743 ywz1931 True",fontsize=16,color="black",shape="box"];19605 -> 19628[label="",style="solid", color="black", weight=3]; 37.90/18.82 6769[label="primMulNat (Succ Zero) (Succ ywz6200)",fontsize=16,color="black",shape="triangle"];6769 -> 6826[label="",style="solid", color="black", weight=3]; 37.90/18.82 6770[label="Succ ywz6200",fontsize=16,color="green",shape="box"];13976[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1590)) ywz1591 ywz1592 ywz1593 ywz1594) (Char (Succ ywz1595)) ywz1596 ywz1597 ywz1596 ywz1597 (FiniteMap.lookupFM1 (Char (Succ ywz159800)) ywz1599 ywz1600 ywz1601 ywz1602 (Char (Succ ywz1595)) (primCmpNat (Succ ywz1595) (Succ ywz159800) == GT))",fontsize=16,color="black",shape="box"];13976 -> 13984[label="",style="solid", color="black", weight=3]; 37.90/18.82 13977[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1590)) ywz1591 ywz1592 ywz1593 ywz1594) (Char (Succ ywz1595)) ywz1596 ywz1597 ywz1596 ywz1597 (FiniteMap.lookupFM1 (Char Zero) ywz1599 ywz1600 ywz1601 ywz1602 (Char (Succ ywz1595)) (primCmpNat (Succ ywz1595) Zero == GT))",fontsize=16,color="black",shape="box"];13977 -> 13985[label="",style="solid", color="black", weight=3]; 37.90/18.82 13978[label="Char (Succ ywz1595)",fontsize=16,color="green",shape="box"];13979[label="ywz16010",fontsize=16,color="green",shape="box"];15404[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1777 ywz1778 ywz1779 ywz1780) (Char (Succ ywz1781)) ywz1782 ywz1783 ywz1782 ywz1783 (FiniteMap.lookupFM1 (Char (Succ ywz178400)) ywz1785 ywz1786 ywz1787 ywz1788 (Char (Succ ywz1781)) (primCmpNat (Succ ywz1781) (Succ ywz178400) == GT))",fontsize=16,color="black",shape="box"];15404 -> 15414[label="",style="solid", color="black", weight=3]; 37.90/18.82 15405[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1777 ywz1778 ywz1779 ywz1780) (Char (Succ ywz1781)) ywz1782 ywz1783 ywz1782 ywz1783 (FiniteMap.lookupFM1 (Char Zero) ywz1785 ywz1786 ywz1787 ywz1788 (Char (Succ ywz1781)) (primCmpNat (Succ ywz1781) Zero == GT))",fontsize=16,color="black",shape="box"];15405 -> 15415[label="",style="solid", color="black", weight=3]; 37.90/18.82 15406[label="Char (Succ ywz1781)",fontsize=16,color="green",shape="box"];15407[label="ywz17870",fontsize=16,color="green",shape="box"];19189[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM1 (Char (Succ ywz186200)) ywz1863 ywz1864 ywz1865 ywz1866 (Char Zero) (primCmpNat Zero (Succ ywz186200) == GT))",fontsize=16,color="black",shape="box"];19189 -> 19223[label="",style="solid", color="black", weight=3]; 37.90/18.82 19190[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM1 (Char Zero) ywz1863 ywz1864 ywz1865 ywz1866 (Char Zero) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];19190 -> 19224[label="",style="solid", color="black", weight=3]; 37.90/18.82 19191[label="Char Zero",fontsize=16,color="green",shape="box"];19192[label="ywz18650",fontsize=16,color="green",shape="box"];954[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz41 ywz42 ywz43 ywz44) (Char Zero) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM0 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) otherwise)",fontsize=16,color="black",shape="box"];954 -> 1105[label="",style="solid", color="black", weight=3]; 37.90/18.82 14248[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat ywz158700 ywz16260 == GT)",fontsize=16,color="burlywood",shape="triangle"];20499[label="ywz158700/Succ ywz1587000",fontsize=10,color="white",style="solid",shape="box"];14248 -> 20499[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20499 -> 14299[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20500[label="ywz158700/Zero",fontsize=10,color="white",style="solid",shape="box"];14248 -> 20500[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20500 -> 14300[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 14249 -> 14127[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14249[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (GT == GT)",fontsize=16,color="magenta"];14250[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz70 ywz71 ywz73 ywz1443 ywz73 ywz1442 ywz1442",fontsize=16,color="burlywood",shape="box"];20501[label="ywz1442/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];14250 -> 20501[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20501 -> 14301[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20502[label="ywz1442/FiniteMap.Branch ywz14420 ywz14421 ywz14422 ywz14423 ywz14424",fontsize=10,color="white",style="solid",shape="box"];14250 -> 20502[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20502 -> 14302[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 14251[label="ywz16280",fontsize=16,color="green",shape="box"];14252[label="Zero",fontsize=16,color="green",shape="box"];14253 -> 14185[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14253[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 False",fontsize=16,color="magenta"];14254 -> 14303[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14254[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (FiniteMap.mkBalBranch6Size_l ywz70 ywz71 ywz73 ywz1443 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz70 ywz71 ywz73 ywz1443)",fontsize=16,color="magenta"];14254 -> 14304[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14254 -> 14305[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14255 -> 14248[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14255[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat ywz16310 ywz158700 == GT)",fontsize=16,color="magenta"];14255 -> 14313[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14255 -> 14314[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14256 -> 14135[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14256[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (LT == GT)",fontsize=16,color="magenta"];14257[label="Zero",fontsize=16,color="green",shape="box"];14258[label="ywz16330",fontsize=16,color="green",shape="box"];6073[label="ywz6120",fontsize=16,color="green",shape="box"];6074[label="ywz6130",fontsize=16,color="green",shape="box"];6075[label="FiniteMap.splitGT1 (Char (Succ ywz606)) ywz607 ywz608 ywz609 ywz610 (Char (Succ ywz611)) False",fontsize=16,color="black",shape="triangle"];6075 -> 6149[label="",style="solid", color="black", weight=3]; 37.90/18.82 6076[label="FiniteMap.splitGT1 (Char (Succ ywz606)) ywz607 ywz608 ywz609 ywz610 (Char (Succ ywz611)) True",fontsize=16,color="black",shape="box"];6076 -> 6150[label="",style="solid", color="black", weight=3]; 37.90/18.82 6077 -> 6075[label="",style="dashed", color="red", weight=0]; 37.90/18.82 6077[label="FiniteMap.splitGT1 (Char (Succ ywz606)) ywz607 ywz608 ywz609 ywz610 (Char (Succ ywz611)) False",fontsize=16,color="magenta"];719[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM (Char (Succ ywz4000)) ywz41",fontsize=16,color="black",shape="box"];719 -> 777[label="",style="solid", color="black", weight=3]; 37.90/18.82 720[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444) (Char (Succ ywz4000)) ywz41",fontsize=16,color="black",shape="box"];720 -> 778[label="",style="solid", color="black", weight=3]; 37.90/18.82 721[label="FiniteMap.Branch ywz100 ywz101 ywz102 ywz103 ywz104",fontsize=16,color="green",shape="box"];17676[label="ywz101",fontsize=16,color="green",shape="box"];17677[label="ywz441",fontsize=16,color="green",shape="box"];17678[label="Char (Succ ywz4000)",fontsize=16,color="green",shape="box"];17679 -> 12255[label="",style="dashed", color="red", weight=0]; 37.90/18.82 17679[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz440 ywz441 ywz442 ywz443 ywz444 ywz100 ywz101 ywz102 ywz103 ywz104 < FiniteMap.mkVBalBranch3Size_r ywz440 ywz441 ywz442 ywz443 ywz444 ywz100 ywz101 ywz102 ywz103 ywz104",fontsize=16,color="magenta"];17679 -> 18421[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 17679 -> 18422[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 17680[label="ywz41",fontsize=16,color="green",shape="box"];17681[label="ywz440",fontsize=16,color="green",shape="box"];17682[label="ywz442",fontsize=16,color="green",shape="box"];17683[label="ywz103",fontsize=16,color="green",shape="box"];17684[label="ywz443",fontsize=16,color="green",shape="box"];17685[label="ywz102",fontsize=16,color="green",shape="box"];17686[label="ywz444",fontsize=16,color="green",shape="box"];17687[label="ywz100",fontsize=16,color="green",shape="box"];17688[label="ywz104",fontsize=16,color="green",shape="box"];6292[label="ywz6370",fontsize=16,color="green",shape="box"];6293[label="ywz6380",fontsize=16,color="green",shape="box"];6294[label="FiniteMap.splitLT1 (Char (Succ ywz631)) ywz632 ywz633 ywz634 ywz635 (Char (Succ ywz636)) True",fontsize=16,color="black",shape="box"];6294 -> 6366[label="",style="solid", color="black", weight=3]; 37.90/18.82 6295[label="FiniteMap.splitLT1 (Char (Succ ywz631)) ywz632 ywz633 ywz634 ywz635 (Char (Succ ywz636)) False",fontsize=16,color="black",shape="triangle"];6295 -> 6367[label="",style="solid", color="black", weight=3]; 37.90/18.82 6296 -> 6295[label="",style="dashed", color="red", weight=0]; 37.90/18.82 6296[label="FiniteMap.splitLT1 (Char (Succ ywz631)) ywz632 ywz633 ywz634 ywz635 (Char (Succ ywz636)) False",fontsize=16,color="magenta"];800[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM (Char Zero) ywz41",fontsize=16,color="black",shape="box"];800 -> 872[label="",style="solid", color="black", weight=3]; 37.90/18.82 801[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywz180 ywz181 ywz182 ywz183 ywz184) (Char Zero) ywz41",fontsize=16,color="black",shape="box"];801 -> 873[label="",style="solid", color="black", weight=3]; 37.90/18.82 717[label="FiniteMap.mkVBalBranch4 (Char Zero) ywz41 (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];717 -> 802[label="",style="solid", color="black", weight=3]; 37.90/18.82 718[label="FiniteMap.mkVBalBranch3 (Char Zero) ywz41 (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) (FiniteMap.Branch ywz110 ywz111 ywz112 ywz113 ywz114)",fontsize=16,color="black",shape="box"];718 -> 803[label="",style="solid", color="black", weight=3]; 37.90/18.82 20235[label="Char (Succ ywz2032)",fontsize=16,color="green",shape="box"];20236[label="ywz2031",fontsize=16,color="green",shape="box"];20237[label="ywz2033",fontsize=16,color="green",shape="box"];20238[label="FiniteMap.mkBalBranch6 (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036",fontsize=16,color="black",shape="box"];20238 -> 20240[label="",style="solid", color="black", weight=3]; 37.90/18.82 20239[label="FiniteMap.Branch (Char (Succ ywz2032)) (FiniteMap.addToFM0 ywz2028 ywz2033) ywz2029 ywz2030 ywz2031",fontsize=16,color="green",shape="box"];20239 -> 20241[label="",style="dashed", color="green", weight=3]; 37.90/18.82 19625 -> 10386[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19625[label="FiniteMap.mkBalBranch6Size_r (Char Zero) ywz741 ywz743 ywz1931",fontsize=16,color="magenta"];19625 -> 19640[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19625 -> 19641[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19625 -> 19642[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19625 -> 19643[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19626 -> 7726[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19626[label="FiniteMap.mkBalBranch6Size_l (Char Zero) ywz741 ywz743 ywz1931",fontsize=16,color="magenta"];19626 -> 19644[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19626 -> 19645[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19626 -> 19646[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19626 -> 19647[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19627 -> 13248[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19627[label="FiniteMap.mkBalBranch6MkBalBranch4 (Char Zero) ywz741 ywz743 ywz1931 (Char Zero) ywz741 ywz743 ywz1931 (FiniteMap.mkBalBranch6Size_r (Char Zero) ywz741 ywz743 ywz1931 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l (Char Zero) ywz741 ywz743 ywz1931)",fontsize=16,color="magenta"];19627 -> 19648[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19627 -> 19649[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19627 -> 19650[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19627 -> 19651[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19627 -> 19652[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19627 -> 19653[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19627 -> 19654[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19628 -> 16557[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19628[label="FiniteMap.mkBranch (Pos (Succ Zero)) (Char Zero) ywz741 ywz743 ywz1931",fontsize=16,color="magenta"];19628 -> 19655[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19628 -> 19656[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19628 -> 19657[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19628 -> 19658[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19628 -> 19659[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 6826 -> 5584[label="",style="dashed", color="red", weight=0]; 37.90/18.82 6826[label="primPlusNat (primMulNat Zero (Succ ywz6200)) (Succ ywz6200)",fontsize=16,color="magenta"];6826 -> 7076[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 6826 -> 7077[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13984 -> 14874[label="",style="dashed", color="red", weight=0]; 37.90/18.82 13984[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1590)) ywz1591 ywz1592 ywz1593 ywz1594) (Char (Succ ywz1595)) ywz1596 ywz1597 ywz1596 ywz1597 (FiniteMap.lookupFM1 (Char (Succ ywz159800)) ywz1599 ywz1600 ywz1601 ywz1602 (Char (Succ ywz1595)) (primCmpNat ywz1595 ywz159800 == GT))",fontsize=16,color="magenta"];13984 -> 14875[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13984 -> 14876[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13984 -> 14877[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13984 -> 14878[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13984 -> 14879[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13984 -> 14880[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13984 -> 14881[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13984 -> 14882[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13984 -> 14883[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13984 -> 14884[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13984 -> 14885[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13984 -> 14886[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13984 -> 14887[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13984 -> 14888[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13984 -> 14889[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 13985[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1590)) ywz1591 ywz1592 ywz1593 ywz1594) (Char (Succ ywz1595)) ywz1596 ywz1597 ywz1596 ywz1597 (FiniteMap.lookupFM1 (Char Zero) ywz1599 ywz1600 ywz1601 ywz1602 (Char (Succ ywz1595)) (GT == GT))",fontsize=16,color="black",shape="box"];13985 -> 14041[label="",style="solid", color="black", weight=3]; 37.90/18.82 15414 -> 19366[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15414[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1777 ywz1778 ywz1779 ywz1780) (Char (Succ ywz1781)) ywz1782 ywz1783 ywz1782 ywz1783 (FiniteMap.lookupFM1 (Char (Succ ywz178400)) ywz1785 ywz1786 ywz1787 ywz1788 (Char (Succ ywz1781)) (primCmpNat ywz1781 ywz178400 == GT))",fontsize=16,color="magenta"];15414 -> 19367[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15414 -> 19368[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15414 -> 19369[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15414 -> 19370[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15414 -> 19371[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15414 -> 19372[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15414 -> 19373[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15414 -> 19374[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15414 -> 19375[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15414 -> 19376[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15414 -> 19377[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15414 -> 19378[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15414 -> 19379[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15414 -> 19380[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15415[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1777 ywz1778 ywz1779 ywz1780) (Char (Succ ywz1781)) ywz1782 ywz1783 ywz1782 ywz1783 (FiniteMap.lookupFM1 (Char Zero) ywz1785 ywz1786 ywz1787 ywz1788 (Char (Succ ywz1781)) (GT == GT))",fontsize=16,color="black",shape="box"];15415 -> 15726[label="",style="solid", color="black", weight=3]; 37.90/18.82 19223[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM1 (Char (Succ ywz186200)) ywz1863 ywz1864 ywz1865 ywz1866 (Char Zero) (LT == GT))",fontsize=16,color="black",shape="box"];19223 -> 19246[label="",style="solid", color="black", weight=3]; 37.90/18.82 19224[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM1 (Char Zero) ywz1863 ywz1864 ywz1865 ywz1866 (Char Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];19224 -> 19247[label="",style="solid", color="black", weight=3]; 37.90/18.82 1105[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz41 ywz42 ywz43 ywz44) (Char Zero) ywz51 ywz3 ywz51 ywz3 (FiniteMap.lookupFM0 (Char Zero) ywz41 ywz42 ywz43 ywz44 (Char Zero) True)",fontsize=16,color="black",shape="box"];1105 -> 1206[label="",style="solid", color="black", weight=3]; 37.90/18.82 14299[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat (Succ ywz1587000) ywz16260 == GT)",fontsize=16,color="burlywood",shape="box"];20503[label="ywz16260/Succ ywz162600",fontsize=10,color="white",style="solid",shape="box"];14299 -> 20503[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20503 -> 14335[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20504[label="ywz16260/Zero",fontsize=10,color="white",style="solid",shape="box"];14299 -> 20504[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20504 -> 14336[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 14300[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat Zero ywz16260 == GT)",fontsize=16,color="burlywood",shape="box"];20505[label="ywz16260/Succ ywz162600",fontsize=10,color="white",style="solid",shape="box"];14300 -> 20505[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20505 -> 14337[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20506[label="ywz16260/Zero",fontsize=10,color="white",style="solid",shape="box"];14300 -> 20506[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20506 -> 14338[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 14301[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz70 ywz71 ywz73 ywz1443 ywz73 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];14301 -> 14339[label="",style="solid", color="black", weight=3]; 37.90/18.82 14302[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz70 ywz71 ywz73 ywz1443 ywz73 (FiniteMap.Branch ywz14420 ywz14421 ywz14422 ywz14423 ywz14424) (FiniteMap.Branch ywz14420 ywz14421 ywz14422 ywz14423 ywz14424)",fontsize=16,color="black",shape="box"];14302 -> 14340[label="",style="solid", color="black", weight=3]; 37.90/18.82 14304 -> 7726[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14304[label="FiniteMap.mkBalBranch6Size_l ywz70 ywz71 ywz73 ywz1443",fontsize=16,color="magenta"];14304 -> 14341[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14305 -> 10386[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14305[label="FiniteMap.mkBalBranch6Size_r ywz70 ywz71 ywz73 ywz1443",fontsize=16,color="magenta"];14305 -> 14342[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14303[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (ywz1648 > FiniteMap.sIZE_RATIO * ywz1649)",fontsize=16,color="black",shape="triangle"];14303 -> 14343[label="",style="solid", color="black", weight=3]; 37.90/18.82 14313[label="ywz16310",fontsize=16,color="green",shape="box"];14314[label="ywz158700",fontsize=16,color="green",shape="box"];6149[label="FiniteMap.splitGT0 (Char (Succ ywz606)) ywz607 ywz608 ywz609 ywz610 (Char (Succ ywz611)) otherwise",fontsize=16,color="black",shape="box"];6149 -> 6198[label="",style="solid", color="black", weight=3]; 37.90/18.82 6150 -> 469[label="",style="dashed", color="red", weight=0]; 37.90/18.82 6150[label="FiniteMap.mkVBalBranch (Char (Succ ywz606)) ywz607 (FiniteMap.splitGT ywz609 (Char (Succ ywz611))) ywz610",fontsize=16,color="magenta"];6150 -> 6199[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 6150 -> 6200[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 6150 -> 6201[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 6150 -> 6202[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 777[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM (Char (Succ ywz4000)) ywz41",fontsize=16,color="black",shape="box"];777 -> 893[label="",style="solid", color="black", weight=3]; 37.90/18.82 778[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywz440 ywz441 ywz442 ywz443 ywz444) (Char (Succ ywz4000)) ywz41",fontsize=16,color="black",shape="box"];778 -> 894[label="",style="solid", color="black", weight=3]; 37.90/18.82 18421 -> 18534[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18421[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz440 ywz441 ywz442 ywz443 ywz444 ywz100 ywz101 ywz102 ywz103 ywz104",fontsize=16,color="magenta"];18421 -> 18537[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18422 -> 18418[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18422[label="FiniteMap.mkVBalBranch3Size_r ywz440 ywz441 ywz442 ywz443 ywz444 ywz100 ywz101 ywz102 ywz103 ywz104",fontsize=16,color="magenta"];18422 -> 18456[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18422 -> 18457[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18422 -> 18458[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18422 -> 18459[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18422 -> 18460[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18422 -> 18461[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18422 -> 18462[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18422 -> 18463[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18422 -> 18464[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18422 -> 18465[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 6366 -> 469[label="",style="dashed", color="red", weight=0]; 37.90/18.82 6366[label="FiniteMap.mkVBalBranch (Char (Succ ywz631)) ywz632 ywz634 (FiniteMap.splitLT ywz635 (Char (Succ ywz636)))",fontsize=16,color="magenta"];6366 -> 6402[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 6366 -> 6403[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 6366 -> 6404[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 6366 -> 6405[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 6367[label="FiniteMap.splitLT0 (Char (Succ ywz631)) ywz632 ywz633 ywz634 ywz635 (Char (Succ ywz636)) otherwise",fontsize=16,color="black",shape="box"];6367 -> 6406[label="",style="solid", color="black", weight=3]; 37.90/18.82 872[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM (Char Zero) ywz41",fontsize=16,color="black",shape="box"];872 -> 937[label="",style="solid", color="black", weight=3]; 37.90/18.82 873[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywz180 ywz181 ywz182 ywz183 ywz184) (Char Zero) ywz41",fontsize=16,color="black",shape="box"];873 -> 938[label="",style="solid", color="black", weight=3]; 37.90/18.82 802[label="FiniteMap.addToFM (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) (Char Zero) ywz41",fontsize=16,color="black",shape="box"];802 -> 939[label="",style="solid", color="black", weight=3]; 37.90/18.82 803 -> 17195[label="",style="dashed", color="red", weight=0]; 37.90/18.82 803[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz110 ywz111 ywz112 ywz113 ywz114 ywz430 ywz431 ywz432 ywz433 ywz434 (Char Zero) ywz41 ywz430 ywz431 ywz432 ywz433 ywz434 ywz110 ywz111 ywz112 ywz113 ywz114 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz110 ywz111 ywz112 ywz113 ywz114 ywz430 ywz431 ywz432 ywz433 ywz434 < FiniteMap.mkVBalBranch3Size_r ywz110 ywz111 ywz112 ywz113 ywz114 ywz430 ywz431 ywz432 ywz433 ywz434)",fontsize=16,color="magenta"];803 -> 17759[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 803 -> 17760[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 803 -> 17761[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 803 -> 17762[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 803 -> 17763[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 803 -> 17764[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 803 -> 17765[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 803 -> 17766[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 803 -> 17767[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 803 -> 17768[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 803 -> 17769[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 803 -> 17770[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 803 -> 17771[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20240 -> 20242[label="",style="dashed", color="red", weight=0]; 37.90/18.82 20240[label="FiniteMap.mkBalBranch6MkBalBranch5 (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036 (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036 (FiniteMap.mkBalBranch6Size_l (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036 + FiniteMap.mkBalBranch6Size_r (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036 < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];20240 -> 20243[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20241 -> 19579[label="",style="dashed", color="red", weight=0]; 37.90/18.82 20241[label="FiniteMap.addToFM0 ywz2028 ywz2033",fontsize=16,color="magenta"];20241 -> 20244[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20241 -> 20245[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19640[label="ywz743",fontsize=16,color="green",shape="box"];19641[label="ywz741",fontsize=16,color="green",shape="box"];19642[label="ywz1931",fontsize=16,color="green",shape="box"];19643[label="Char Zero",fontsize=16,color="green",shape="box"];19644[label="ywz743",fontsize=16,color="green",shape="box"];19645[label="ywz741",fontsize=16,color="green",shape="box"];19646[label="ywz1931",fontsize=16,color="green",shape="box"];19647[label="Char Zero",fontsize=16,color="green",shape="box"];19648[label="ywz1931",fontsize=16,color="green",shape="box"];19649[label="ywz743",fontsize=16,color="green",shape="box"];19650[label="ywz741",fontsize=16,color="green",shape="box"];19651 -> 10386[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19651[label="FiniteMap.mkBalBranch6Size_r (Char Zero) ywz741 ywz743 ywz1931",fontsize=16,color="magenta"];19651 -> 19675[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19651 -> 19676[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19651 -> 19677[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19651 -> 19678[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19652 -> 7726[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19652[label="FiniteMap.mkBalBranch6Size_l (Char Zero) ywz741 ywz743 ywz1931",fontsize=16,color="magenta"];19652 -> 19679[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19652 -> 19680[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19652 -> 19681[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19652 -> 19682[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19653[label="ywz1931",fontsize=16,color="green",shape="box"];19654[label="Char Zero",fontsize=16,color="green",shape="box"];19655[label="ywz1931",fontsize=16,color="green",shape="box"];19656[label="ywz743",fontsize=16,color="green",shape="box"];19657[label="Zero",fontsize=16,color="green",shape="box"];19658[label="Char Zero",fontsize=16,color="green",shape="box"];19659[label="ywz741",fontsize=16,color="green",shape="box"];7076[label="primMulNat Zero (Succ ywz6200)",fontsize=16,color="black",shape="box"];7076 -> 7379[label="",style="solid", color="black", weight=3]; 37.90/18.82 7077[label="Succ ywz6200",fontsize=16,color="green",shape="box"];14875[label="ywz1591",fontsize=16,color="green",shape="box"];14876[label="ywz1592",fontsize=16,color="green",shape="box"];14877[label="ywz1594",fontsize=16,color="green",shape="box"];14878[label="ywz159800",fontsize=16,color="green",shape="box"];14879[label="ywz1602",fontsize=16,color="green",shape="box"];14880[label="ywz159800",fontsize=16,color="green",shape="box"];14881[label="ywz1599",fontsize=16,color="green",shape="box"];14882[label="ywz1593",fontsize=16,color="green",shape="box"];14883[label="ywz1597",fontsize=16,color="green",shape="box"];14884[label="ywz1596",fontsize=16,color="green",shape="box"];14885[label="ywz1595",fontsize=16,color="green",shape="box"];14886[label="ywz1595",fontsize=16,color="green",shape="box"];14887[label="ywz1601",fontsize=16,color="green",shape="box"];14888[label="ywz1600",fontsize=16,color="green",shape="box"];14889[label="ywz1590",fontsize=16,color="green",shape="box"];14874[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1761)) ywz1762 ywz1763 ywz1764 ywz1765) (Char (Succ ywz1766)) ywz1767 ywz1768 ywz1767 ywz1768 (FiniteMap.lookupFM1 (Char (Succ ywz1769)) ywz1770 ywz1771 ywz1772 ywz1773 (Char (Succ ywz1766)) (primCmpNat ywz1774 ywz1775 == GT))",fontsize=16,color="burlywood",shape="triangle"];20507[label="ywz1774/Succ ywz17740",fontsize=10,color="white",style="solid",shape="box"];14874 -> 20507[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20507 -> 15025[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20508[label="ywz1774/Zero",fontsize=10,color="white",style="solid",shape="box"];14874 -> 20508[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20508 -> 15026[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 14041[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1590)) ywz1591 ywz1592 ywz1593 ywz1594) (Char (Succ ywz1595)) ywz1596 ywz1597 ywz1596 ywz1597 (FiniteMap.lookupFM1 (Char Zero) ywz1599 ywz1600 ywz1601 ywz1602 (Char (Succ ywz1595)) True)",fontsize=16,color="black",shape="box"];14041 -> 14049[label="",style="solid", color="black", weight=3]; 37.90/18.82 19367[label="ywz1783",fontsize=16,color="green",shape="box"];19368[label="ywz1787",fontsize=16,color="green",shape="box"];19369[label="ywz1782",fontsize=16,color="green",shape="box"];19370[label="ywz1785",fontsize=16,color="green",shape="box"];19371[label="ywz1786",fontsize=16,color="green",shape="box"];19372[label="ywz1781",fontsize=16,color="green",shape="box"];19373[label="ywz1788",fontsize=16,color="green",shape="box"];19374[label="ywz178400",fontsize=16,color="green",shape="box"];19375[label="ywz1780",fontsize=16,color="green",shape="box"];19376[label="ywz1779",fontsize=16,color="green",shape="box"];19377[label="ywz1777",fontsize=16,color="green",shape="box"];19378[label="ywz1778",fontsize=16,color="green",shape="box"];19379[label="ywz178400",fontsize=16,color="green",shape="box"];19380[label="ywz1781",fontsize=16,color="green",shape="box"];19366[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1917 ywz1918 ywz1919 ywz1920) (Char (Succ ywz1921)) ywz1922 ywz1923 ywz1922 ywz1923 (FiniteMap.lookupFM1 (Char (Succ ywz1924)) ywz1925 ywz1926 ywz1927 ywz1928 (Char (Succ ywz1921)) (primCmpNat ywz1929 ywz1930 == GT))",fontsize=16,color="burlywood",shape="triangle"];20509[label="ywz1929/Succ ywz19290",fontsize=10,color="white",style="solid",shape="box"];19366 -> 20509[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20509 -> 19513[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20510[label="ywz1929/Zero",fontsize=10,color="white",style="solid",shape="box"];19366 -> 20510[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20510 -> 19514[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 15726[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1777 ywz1778 ywz1779 ywz1780) (Char (Succ ywz1781)) ywz1782 ywz1783 ywz1782 ywz1783 (FiniteMap.lookupFM1 (Char Zero) ywz1785 ywz1786 ywz1787 ywz1788 (Char (Succ ywz1781)) True)",fontsize=16,color="black",shape="box"];15726 -> 15828[label="",style="solid", color="black", weight=3]; 37.90/18.82 19246[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM1 (Char (Succ ywz186200)) ywz1863 ywz1864 ywz1865 ywz1866 (Char Zero) False)",fontsize=16,color="black",shape="box"];19246 -> 19271[label="",style="solid", color="black", weight=3]; 37.90/18.82 19247[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM1 (Char Zero) ywz1863 ywz1864 ywz1865 ywz1866 (Char Zero) False)",fontsize=16,color="black",shape="box"];19247 -> 19272[label="",style="solid", color="black", weight=3]; 37.90/18.82 1206[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz41 ywz42 ywz43 ywz44) (Char Zero) ywz51 ywz3 ywz51 ywz3 (Just ywz41)",fontsize=16,color="black",shape="box"];1206 -> 1399[label="",style="solid", color="black", weight=3]; 37.90/18.82 14335[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat (Succ ywz1587000) (Succ ywz162600) == GT)",fontsize=16,color="black",shape="box"];14335 -> 14378[label="",style="solid", color="black", weight=3]; 37.90/18.82 14336[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat (Succ ywz1587000) Zero == GT)",fontsize=16,color="black",shape="box"];14336 -> 14379[label="",style="solid", color="black", weight=3]; 37.90/18.82 14337[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat Zero (Succ ywz162600) == GT)",fontsize=16,color="black",shape="box"];14337 -> 14380[label="",style="solid", color="black", weight=3]; 37.90/18.82 14338[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];14338 -> 14381[label="",style="solid", color="black", weight=3]; 37.90/18.82 14339[label="error []",fontsize=16,color="red",shape="box"];14340[label="FiniteMap.mkBalBranch6MkBalBranch02 ywz70 ywz71 ywz73 ywz1443 ywz73 (FiniteMap.Branch ywz14420 ywz14421 ywz14422 ywz14423 ywz14424) (FiniteMap.Branch ywz14420 ywz14421 ywz14422 ywz14423 ywz14424)",fontsize=16,color="black",shape="box"];14340 -> 14382[label="",style="solid", color="black", weight=3]; 37.90/18.82 14341[label="ywz1443",fontsize=16,color="green",shape="box"];14342[label="ywz1443",fontsize=16,color="green",shape="box"];14343[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (compare ywz1648 (FiniteMap.sIZE_RATIO * ywz1649) == GT)",fontsize=16,color="black",shape="box"];14343 -> 14383[label="",style="solid", color="black", weight=3]; 37.90/18.82 6198[label="FiniteMap.splitGT0 (Char (Succ ywz606)) ywz607 ywz608 ywz609 ywz610 (Char (Succ ywz611)) True",fontsize=16,color="black",shape="box"];6198 -> 6297[label="",style="solid", color="black", weight=3]; 37.90/18.82 6199[label="ywz606",fontsize=16,color="green",shape="box"];6200[label="ywz607",fontsize=16,color="green",shape="box"];6201[label="ywz610",fontsize=16,color="green",shape="box"];6202 -> 116[label="",style="dashed", color="red", weight=0]; 37.90/18.82 6202[label="FiniteMap.splitGT ywz609 (Char (Succ ywz611))",fontsize=16,color="magenta"];6202 -> 6298[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 6202 -> 6299[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 893[label="FiniteMap.unitFM (Char (Succ ywz4000)) ywz41",fontsize=16,color="black",shape="box"];893 -> 1033[label="",style="solid", color="black", weight=3]; 37.90/18.82 894 -> 18932[label="",style="dashed", color="red", weight=0]; 37.90/18.82 894[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz440 ywz441 ywz442 ywz443 ywz444 (Char (Succ ywz4000)) ywz41 (Char (Succ ywz4000) < ywz440)",fontsize=16,color="magenta"];894 -> 19114[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 894 -> 19115[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 894 -> 19116[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 894 -> 19117[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 894 -> 19118[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 894 -> 19119[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 894 -> 19120[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 894 -> 19121[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18537 -> 18535[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18537[label="FiniteMap.mkVBalBranch3Size_l ywz440 ywz441 ywz442 ywz443 ywz444 ywz100 ywz101 ywz102 ywz103 ywz104",fontsize=16,color="magenta"];18537 -> 18573[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18537 -> 18574[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18537 -> 18575[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18537 -> 18576[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18537 -> 18577[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18537 -> 18578[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18537 -> 18579[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18537 -> 18580[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18537 -> 18581[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18537 -> 18582[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18456[label="ywz102",fontsize=16,color="green",shape="box"];18457[label="ywz103",fontsize=16,color="green",shape="box"];18458[label="ywz442",fontsize=16,color="green",shape="box"];18459[label="ywz441",fontsize=16,color="green",shape="box"];18460[label="ywz101",fontsize=16,color="green",shape="box"];18461[label="ywz104",fontsize=16,color="green",shape="box"];18462[label="ywz444",fontsize=16,color="green",shape="box"];18463[label="ywz440",fontsize=16,color="green",shape="box"];18464[label="ywz443",fontsize=16,color="green",shape="box"];18465[label="ywz100",fontsize=16,color="green",shape="box"];6402[label="ywz631",fontsize=16,color="green",shape="box"];6403[label="ywz632",fontsize=16,color="green",shape="box"];6404 -> 795[label="",style="dashed", color="red", weight=0]; 37.90/18.82 6404[label="FiniteMap.splitLT ywz635 (Char (Succ ywz636))",fontsize=16,color="magenta"];6404 -> 6449[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 6404 -> 6450[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 6405[label="ywz634",fontsize=16,color="green",shape="box"];6406[label="FiniteMap.splitLT0 (Char (Succ ywz631)) ywz632 ywz633 ywz634 ywz635 (Char (Succ ywz636)) True",fontsize=16,color="black",shape="box"];6406 -> 6451[label="",style="solid", color="black", weight=3]; 37.90/18.82 937[label="FiniteMap.unitFM (Char Zero) ywz41",fontsize=16,color="black",shape="box"];937 -> 1086[label="",style="solid", color="black", weight=3]; 37.90/18.82 938 -> 18932[label="",style="dashed", color="red", weight=0]; 37.90/18.82 938[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz180 ywz181 ywz182 ywz183 ywz184 (Char Zero) ywz41 (Char Zero < ywz180)",fontsize=16,color="magenta"];938 -> 19090[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 938 -> 19091[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 938 -> 19092[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 938 -> 19093[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 938 -> 19094[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 938 -> 19095[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 938 -> 19096[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 938 -> 19097[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 939 -> 794[label="",style="dashed", color="red", weight=0]; 37.90/18.82 939[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434) (Char Zero) ywz41",fontsize=16,color="magenta"];939 -> 1088[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 17759[label="ywz431",fontsize=16,color="green",shape="box"];17760[label="ywz111",fontsize=16,color="green",shape="box"];17761[label="Char Zero",fontsize=16,color="green",shape="box"];17762 -> 12255[label="",style="dashed", color="red", weight=0]; 37.90/18.82 17762[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz110 ywz111 ywz112 ywz113 ywz114 ywz430 ywz431 ywz432 ywz433 ywz434 < FiniteMap.mkVBalBranch3Size_r ywz110 ywz111 ywz112 ywz113 ywz114 ywz430 ywz431 ywz432 ywz433 ywz434",fontsize=16,color="magenta"];17762 -> 18423[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 17762 -> 18424[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 17763[label="ywz41",fontsize=16,color="green",shape="box"];17764[label="ywz110",fontsize=16,color="green",shape="box"];17765[label="ywz112",fontsize=16,color="green",shape="box"];17766[label="ywz433",fontsize=16,color="green",shape="box"];17767[label="ywz113",fontsize=16,color="green",shape="box"];17768[label="ywz432",fontsize=16,color="green",shape="box"];17769[label="ywz114",fontsize=16,color="green",shape="box"];17770[label="ywz430",fontsize=16,color="green",shape="box"];17771[label="ywz434",fontsize=16,color="green",shape="box"];20243 -> 12255[label="",style="dashed", color="red", weight=0]; 37.90/18.82 20243[label="FiniteMap.mkBalBranch6Size_l (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036 + FiniteMap.mkBalBranch6Size_r (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036 < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];20243 -> 20246[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20243 -> 20247[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20242[label="FiniteMap.mkBalBranch6MkBalBranch5 (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036 (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036 ywz2037",fontsize=16,color="burlywood",shape="triangle"];20511[label="ywz2037/False",fontsize=10,color="white",style="solid",shape="box"];20242 -> 20511[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20511 -> 20248[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20512[label="ywz2037/True",fontsize=10,color="white",style="solid",shape="box"];20242 -> 20512[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20512 -> 20249[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20244[label="ywz2028",fontsize=16,color="green",shape="box"];20245[label="ywz2033",fontsize=16,color="green",shape="box"];19675[label="ywz743",fontsize=16,color="green",shape="box"];19676[label="ywz741",fontsize=16,color="green",shape="box"];19677[label="ywz1931",fontsize=16,color="green",shape="box"];19678[label="Char Zero",fontsize=16,color="green",shape="box"];19679[label="ywz743",fontsize=16,color="green",shape="box"];19680[label="ywz741",fontsize=16,color="green",shape="box"];19681[label="ywz1931",fontsize=16,color="green",shape="box"];19682[label="Char Zero",fontsize=16,color="green",shape="box"];7379[label="Zero",fontsize=16,color="green",shape="box"];15025[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1761)) ywz1762 ywz1763 ywz1764 ywz1765) (Char (Succ ywz1766)) ywz1767 ywz1768 ywz1767 ywz1768 (FiniteMap.lookupFM1 (Char (Succ ywz1769)) ywz1770 ywz1771 ywz1772 ywz1773 (Char (Succ ywz1766)) (primCmpNat (Succ ywz17740) ywz1775 == GT))",fontsize=16,color="burlywood",shape="box"];20513[label="ywz1775/Succ ywz17750",fontsize=10,color="white",style="solid",shape="box"];15025 -> 20513[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20513 -> 15157[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20514[label="ywz1775/Zero",fontsize=10,color="white",style="solid",shape="box"];15025 -> 20514[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20514 -> 15158[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 15026[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1761)) ywz1762 ywz1763 ywz1764 ywz1765) (Char (Succ ywz1766)) ywz1767 ywz1768 ywz1767 ywz1768 (FiniteMap.lookupFM1 (Char (Succ ywz1769)) ywz1770 ywz1771 ywz1772 ywz1773 (Char (Succ ywz1766)) (primCmpNat Zero ywz1775 == GT))",fontsize=16,color="burlywood",shape="box"];20515[label="ywz1775/Succ ywz17750",fontsize=10,color="white",style="solid",shape="box"];15026 -> 20515[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20515 -> 15159[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20516[label="ywz1775/Zero",fontsize=10,color="white",style="solid",shape="box"];15026 -> 20516[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20516 -> 15160[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 14049 -> 13821[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14049[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1590)) ywz1591 ywz1592 ywz1593 ywz1594) (Char (Succ ywz1595)) ywz1596 ywz1597 ywz1596 ywz1597 (FiniteMap.lookupFM ywz1602 (Char (Succ ywz1595)))",fontsize=16,color="magenta"];14049 -> 14057[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19513[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1917 ywz1918 ywz1919 ywz1920) (Char (Succ ywz1921)) ywz1922 ywz1923 ywz1922 ywz1923 (FiniteMap.lookupFM1 (Char (Succ ywz1924)) ywz1925 ywz1926 ywz1927 ywz1928 (Char (Succ ywz1921)) (primCmpNat (Succ ywz19290) ywz1930 == GT))",fontsize=16,color="burlywood",shape="box"];20517[label="ywz1930/Succ ywz19300",fontsize=10,color="white",style="solid",shape="box"];19513 -> 20517[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20517 -> 19528[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20518[label="ywz1930/Zero",fontsize=10,color="white",style="solid",shape="box"];19513 -> 20518[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20518 -> 19529[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 19514[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1917 ywz1918 ywz1919 ywz1920) (Char (Succ ywz1921)) ywz1922 ywz1923 ywz1922 ywz1923 (FiniteMap.lookupFM1 (Char (Succ ywz1924)) ywz1925 ywz1926 ywz1927 ywz1928 (Char (Succ ywz1921)) (primCmpNat Zero ywz1930 == GT))",fontsize=16,color="burlywood",shape="box"];20519[label="ywz1930/Succ ywz19300",fontsize=10,color="white",style="solid",shape="box"];19514 -> 20519[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20519 -> 19530[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20520[label="ywz1930/Zero",fontsize=10,color="white",style="solid",shape="box"];19514 -> 20520[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20520 -> 19531[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 15828 -> 15267[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15828[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1777 ywz1778 ywz1779 ywz1780) (Char (Succ ywz1781)) ywz1782 ywz1783 ywz1782 ywz1783 (FiniteMap.lookupFM ywz1788 (Char (Succ ywz1781)))",fontsize=16,color="magenta"];15828 -> 16460[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19271[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM0 (Char (Succ ywz186200)) ywz1863 ywz1864 ywz1865 ywz1866 (Char Zero) otherwise)",fontsize=16,color="black",shape="box"];19271 -> 19296[label="",style="solid", color="black", weight=3]; 37.90/18.82 19272[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM0 (Char Zero) ywz1863 ywz1864 ywz1865 ywz1866 (Char Zero) otherwise)",fontsize=16,color="black",shape="box"];19272 -> 19297[label="",style="solid", color="black", weight=3]; 37.90/18.82 1399[label="ywz3 ywz41 ywz51",fontsize=16,color="green",shape="box"];1399 -> 1468[label="",style="dashed", color="green", weight=3]; 37.90/18.82 1399 -> 1469[label="",style="dashed", color="green", weight=3]; 37.90/18.82 14378 -> 14248[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14378[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat ywz1587000 ywz162600 == GT)",fontsize=16,color="magenta"];14378 -> 14437[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14378 -> 14438[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14379 -> 14127[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14379[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (GT == GT)",fontsize=16,color="magenta"];14380 -> 14135[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14380[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (LT == GT)",fontsize=16,color="magenta"];14381 -> 14182[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14381[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (EQ == GT)",fontsize=16,color="magenta"];14382 -> 14439[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14382[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz70 ywz71 ywz73 ywz1443 ywz73 (FiniteMap.Branch ywz14420 ywz14421 ywz14422 ywz14423 ywz14424) ywz14420 ywz14421 ywz14422 ywz14423 ywz14424 (FiniteMap.sizeFM ywz14423 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz14424)",fontsize=16,color="magenta"];14382 -> 14440[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14383[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt ywz1648 (FiniteMap.sIZE_RATIO * ywz1649) == GT)",fontsize=16,color="burlywood",shape="box"];20521[label="ywz1648/Pos ywz16480",fontsize=10,color="white",style="solid",shape="box"];14383 -> 20521[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20521 -> 14474[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20522[label="ywz1648/Neg ywz16480",fontsize=10,color="white",style="solid",shape="box"];14383 -> 20522[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20522 -> 14475[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 6297[label="ywz610",fontsize=16,color="green",shape="box"];6298[label="ywz611",fontsize=16,color="green",shape="box"];6299[label="ywz609",fontsize=16,color="green",shape="box"];1033[label="FiniteMap.Branch (Char (Succ ywz4000)) ywz41 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];1033 -> 1168[label="",style="dashed", color="green", weight=3]; 37.90/18.82 1033 -> 1169[label="",style="dashed", color="green", weight=3]; 37.90/18.82 19114[label="ywz441",fontsize=16,color="green",shape="box"];19115 -> 12258[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19115[label="Char (Succ ywz4000) < ywz440",fontsize=16,color="magenta"];19115 -> 19162[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19115 -> 19163[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19116[label="Char (Succ ywz4000)",fontsize=16,color="green",shape="box"];19117[label="ywz443",fontsize=16,color="green",shape="box"];19118[label="ywz442",fontsize=16,color="green",shape="box"];19119[label="ywz41",fontsize=16,color="green",shape="box"];19120[label="ywz440",fontsize=16,color="green",shape="box"];19121[label="ywz444",fontsize=16,color="green",shape="box"];18573[label="ywz102",fontsize=16,color="green",shape="box"];18574[label="ywz103",fontsize=16,color="green",shape="box"];18575[label="ywz442",fontsize=16,color="green",shape="box"];18576[label="ywz441",fontsize=16,color="green",shape="box"];18577[label="ywz101",fontsize=16,color="green",shape="box"];18578[label="ywz104",fontsize=16,color="green",shape="box"];18579[label="ywz444",fontsize=16,color="green",shape="box"];18580[label="ywz440",fontsize=16,color="green",shape="box"];18581[label="ywz443",fontsize=16,color="green",shape="box"];18582[label="ywz100",fontsize=16,color="green",shape="box"];6449[label="ywz636",fontsize=16,color="green",shape="box"];6450[label="ywz635",fontsize=16,color="green",shape="box"];6451[label="ywz634",fontsize=16,color="green",shape="box"];1086[label="FiniteMap.Branch (Char Zero) ywz41 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];1086 -> 1186[label="",style="dashed", color="green", weight=3]; 37.90/18.82 1086 -> 1187[label="",style="dashed", color="green", weight=3]; 37.90/18.82 19090[label="ywz181",fontsize=16,color="green",shape="box"];19091 -> 12258[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19091[label="Char Zero < ywz180",fontsize=16,color="magenta"];19091 -> 19164[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19091 -> 19165[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19092[label="Char Zero",fontsize=16,color="green",shape="box"];19093[label="ywz183",fontsize=16,color="green",shape="box"];19094[label="ywz182",fontsize=16,color="green",shape="box"];19095[label="ywz41",fontsize=16,color="green",shape="box"];19096[label="ywz180",fontsize=16,color="green",shape="box"];19097[label="ywz184",fontsize=16,color="green",shape="box"];1088[label="FiniteMap.Branch ywz430 ywz431 ywz432 ywz433 ywz434",fontsize=16,color="green",shape="box"];18423 -> 18534[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18423[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz110 ywz111 ywz112 ywz113 ywz114 ywz430 ywz431 ywz432 ywz433 ywz434",fontsize=16,color="magenta"];18423 -> 18538[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18424 -> 18418[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18424[label="FiniteMap.mkVBalBranch3Size_r ywz110 ywz111 ywz112 ywz113 ywz114 ywz430 ywz431 ywz432 ywz433 ywz434",fontsize=16,color="magenta"];18424 -> 18476[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18424 -> 18477[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18424 -> 18478[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18424 -> 18479[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18424 -> 18480[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18424 -> 18481[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18424 -> 18482[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18424 -> 18483[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18424 -> 18484[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18424 -> 18485[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20246 -> 12690[label="",style="dashed", color="red", weight=0]; 37.90/18.82 20246[label="FiniteMap.mkBalBranch6Size_l (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036 + FiniteMap.mkBalBranch6Size_r (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036",fontsize=16,color="magenta"];20246 -> 20250[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20246 -> 20251[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20247[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20248[label="FiniteMap.mkBalBranch6MkBalBranch5 (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036 (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036 False",fontsize=16,color="black",shape="box"];20248 -> 20252[label="",style="solid", color="black", weight=3]; 37.90/18.82 20249[label="FiniteMap.mkBalBranch6MkBalBranch5 (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036 (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036 True",fontsize=16,color="black",shape="box"];20249 -> 20253[label="",style="solid", color="black", weight=3]; 37.90/18.82 15157[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1761)) ywz1762 ywz1763 ywz1764 ywz1765) (Char (Succ ywz1766)) ywz1767 ywz1768 ywz1767 ywz1768 (FiniteMap.lookupFM1 (Char (Succ ywz1769)) ywz1770 ywz1771 ywz1772 ywz1773 (Char (Succ ywz1766)) (primCmpNat (Succ ywz17740) (Succ ywz17750) == GT))",fontsize=16,color="black",shape="box"];15157 -> 15201[label="",style="solid", color="black", weight=3]; 37.90/18.82 15158[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1761)) ywz1762 ywz1763 ywz1764 ywz1765) (Char (Succ ywz1766)) ywz1767 ywz1768 ywz1767 ywz1768 (FiniteMap.lookupFM1 (Char (Succ ywz1769)) ywz1770 ywz1771 ywz1772 ywz1773 (Char (Succ ywz1766)) (primCmpNat (Succ ywz17740) Zero == GT))",fontsize=16,color="black",shape="box"];15158 -> 15202[label="",style="solid", color="black", weight=3]; 37.90/18.82 15159[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1761)) ywz1762 ywz1763 ywz1764 ywz1765) (Char (Succ ywz1766)) ywz1767 ywz1768 ywz1767 ywz1768 (FiniteMap.lookupFM1 (Char (Succ ywz1769)) ywz1770 ywz1771 ywz1772 ywz1773 (Char (Succ ywz1766)) (primCmpNat Zero (Succ ywz17750) == GT))",fontsize=16,color="black",shape="box"];15159 -> 15203[label="",style="solid", color="black", weight=3]; 37.90/18.82 15160[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1761)) ywz1762 ywz1763 ywz1764 ywz1765) (Char (Succ ywz1766)) ywz1767 ywz1768 ywz1767 ywz1768 (FiniteMap.lookupFM1 (Char (Succ ywz1769)) ywz1770 ywz1771 ywz1772 ywz1773 (Char (Succ ywz1766)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];15160 -> 15204[label="",style="solid", color="black", weight=3]; 37.90/18.82 14057[label="ywz1602",fontsize=16,color="green",shape="box"];19528[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1917 ywz1918 ywz1919 ywz1920) (Char (Succ ywz1921)) ywz1922 ywz1923 ywz1922 ywz1923 (FiniteMap.lookupFM1 (Char (Succ ywz1924)) ywz1925 ywz1926 ywz1927 ywz1928 (Char (Succ ywz1921)) (primCmpNat (Succ ywz19290) (Succ ywz19300) == GT))",fontsize=16,color="black",shape="box"];19528 -> 19540[label="",style="solid", color="black", weight=3]; 37.90/18.82 19529[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1917 ywz1918 ywz1919 ywz1920) (Char (Succ ywz1921)) ywz1922 ywz1923 ywz1922 ywz1923 (FiniteMap.lookupFM1 (Char (Succ ywz1924)) ywz1925 ywz1926 ywz1927 ywz1928 (Char (Succ ywz1921)) (primCmpNat (Succ ywz19290) Zero == GT))",fontsize=16,color="black",shape="box"];19529 -> 19541[label="",style="solid", color="black", weight=3]; 37.90/18.82 19530[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1917 ywz1918 ywz1919 ywz1920) (Char (Succ ywz1921)) ywz1922 ywz1923 ywz1922 ywz1923 (FiniteMap.lookupFM1 (Char (Succ ywz1924)) ywz1925 ywz1926 ywz1927 ywz1928 (Char (Succ ywz1921)) (primCmpNat Zero (Succ ywz19300) == GT))",fontsize=16,color="black",shape="box"];19530 -> 19542[label="",style="solid", color="black", weight=3]; 37.90/18.82 19531[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1917 ywz1918 ywz1919 ywz1920) (Char (Succ ywz1921)) ywz1922 ywz1923 ywz1922 ywz1923 (FiniteMap.lookupFM1 (Char (Succ ywz1924)) ywz1925 ywz1926 ywz1927 ywz1928 (Char (Succ ywz1921)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];19531 -> 19543[label="",style="solid", color="black", weight=3]; 37.90/18.82 16460[label="ywz1788",fontsize=16,color="green",shape="box"];19296[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM0 (Char (Succ ywz186200)) ywz1863 ywz1864 ywz1865 ywz1866 (Char Zero) True)",fontsize=16,color="black",shape="box"];19296 -> 19337[label="",style="solid", color="black", weight=3]; 37.90/18.82 19297[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (FiniteMap.lookupFM0 (Char Zero) ywz1863 ywz1864 ywz1865 ywz1866 (Char Zero) True)",fontsize=16,color="black",shape="box"];19297 -> 19338[label="",style="solid", color="black", weight=3]; 37.90/18.82 1468[label="ywz41",fontsize=16,color="green",shape="box"];1469[label="ywz51",fontsize=16,color="green",shape="box"];14437[label="ywz1587000",fontsize=16,color="green",shape="box"];14438[label="ywz162600",fontsize=16,color="green",shape="box"];14440 -> 12255[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14440[label="FiniteMap.sizeFM ywz14423 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz14424",fontsize=16,color="magenta"];14440 -> 14684[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14440 -> 14685[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14439[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz70 ywz71 ywz73 ywz1443 ywz73 (FiniteMap.Branch ywz14420 ywz14421 ywz14422 ywz14423 ywz14424) ywz14420 ywz14421 ywz14422 ywz14423 ywz14424 ywz1668",fontsize=16,color="burlywood",shape="triangle"];20523[label="ywz1668/False",fontsize=10,color="white",style="solid",shape="box"];14439 -> 20523[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20523 -> 14686[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20524[label="ywz1668/True",fontsize=10,color="white",style="solid",shape="box"];14439 -> 20524[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20524 -> 14687[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 14474[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos ywz16480) (FiniteMap.sIZE_RATIO * ywz1649) == GT)",fontsize=16,color="burlywood",shape="box"];20525[label="ywz16480/Succ ywz164800",fontsize=10,color="white",style="solid",shape="box"];14474 -> 20525[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20525 -> 14688[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20526[label="ywz16480/Zero",fontsize=10,color="white",style="solid",shape="box"];14474 -> 20526[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20526 -> 14689[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 14475[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg ywz16480) (FiniteMap.sIZE_RATIO * ywz1649) == GT)",fontsize=16,color="burlywood",shape="box"];20527[label="ywz16480/Succ ywz164800",fontsize=10,color="white",style="solid",shape="box"];14475 -> 20527[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20527 -> 14690[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20528[label="ywz16480/Zero",fontsize=10,color="white",style="solid",shape="box"];14475 -> 20528[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20528 -> 14691[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 1168 -> 61[label="",style="dashed", color="red", weight=0]; 37.90/18.82 1168[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1169 -> 61[label="",style="dashed", color="red", weight=0]; 37.90/18.82 1169[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];19162[label="Char (Succ ywz4000)",fontsize=16,color="green",shape="box"];19163[label="ywz440",fontsize=16,color="green",shape="box"];1186 -> 61[label="",style="dashed", color="red", weight=0]; 37.90/18.82 1186[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1187 -> 61[label="",style="dashed", color="red", weight=0]; 37.90/18.82 1187[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];19164[label="Char Zero",fontsize=16,color="green",shape="box"];19165[label="ywz180",fontsize=16,color="green",shape="box"];18538 -> 18535[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18538[label="FiniteMap.mkVBalBranch3Size_l ywz110 ywz111 ywz112 ywz113 ywz114 ywz430 ywz431 ywz432 ywz433 ywz434",fontsize=16,color="magenta"];18538 -> 18583[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18538 -> 18584[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18538 -> 18585[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18538 -> 18586[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18538 -> 18587[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18538 -> 18588[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18538 -> 18589[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18538 -> 18590[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18538 -> 18591[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18538 -> 18592[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18476[label="ywz432",fontsize=16,color="green",shape="box"];18477[label="ywz433",fontsize=16,color="green",shape="box"];18478[label="ywz112",fontsize=16,color="green",shape="box"];18479[label="ywz111",fontsize=16,color="green",shape="box"];18480[label="ywz431",fontsize=16,color="green",shape="box"];18481[label="ywz434",fontsize=16,color="green",shape="box"];18482[label="ywz114",fontsize=16,color="green",shape="box"];18483[label="ywz110",fontsize=16,color="green",shape="box"];18484[label="ywz113",fontsize=16,color="green",shape="box"];18485[label="ywz430",fontsize=16,color="green",shape="box"];20250 -> 10386[label="",style="dashed", color="red", weight=0]; 37.90/18.82 20250[label="FiniteMap.mkBalBranch6Size_r (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036",fontsize=16,color="magenta"];20250 -> 20254[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20250 -> 20255[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20250 -> 20256[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20250 -> 20257[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20251 -> 7726[label="",style="dashed", color="red", weight=0]; 37.90/18.82 20251[label="FiniteMap.mkBalBranch6Size_l (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036",fontsize=16,color="magenta"];20251 -> 20258[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20251 -> 20259[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20251 -> 20260[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20251 -> 20261[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20252 -> 13248[label="",style="dashed", color="red", weight=0]; 37.90/18.82 20252[label="FiniteMap.mkBalBranch6MkBalBranch4 (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036 (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036 (FiniteMap.mkBalBranch6Size_r (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036)",fontsize=16,color="magenta"];20252 -> 20262[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20252 -> 20263[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20252 -> 20264[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20252 -> 20265[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20252 -> 20266[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20252 -> 20267[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20252 -> 20268[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20253 -> 16557[label="",style="dashed", color="red", weight=0]; 37.90/18.82 20253[label="FiniteMap.mkBranch (Pos (Succ Zero)) (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036",fontsize=16,color="magenta"];20253 -> 20269[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20253 -> 20270[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20253 -> 20271[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20253 -> 20272[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20253 -> 20273[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15201 -> 14874[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15201[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1761)) ywz1762 ywz1763 ywz1764 ywz1765) (Char (Succ ywz1766)) ywz1767 ywz1768 ywz1767 ywz1768 (FiniteMap.lookupFM1 (Char (Succ ywz1769)) ywz1770 ywz1771 ywz1772 ywz1773 (Char (Succ ywz1766)) (primCmpNat ywz17740 ywz17750 == GT))",fontsize=16,color="magenta"];15201 -> 15235[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15201 -> 15236[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15202[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1761)) ywz1762 ywz1763 ywz1764 ywz1765) (Char (Succ ywz1766)) ywz1767 ywz1768 ywz1767 ywz1768 (FiniteMap.lookupFM1 (Char (Succ ywz1769)) ywz1770 ywz1771 ywz1772 ywz1773 (Char (Succ ywz1766)) (GT == GT))",fontsize=16,color="black",shape="box"];15202 -> 15237[label="",style="solid", color="black", weight=3]; 37.90/18.82 15203[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1761)) ywz1762 ywz1763 ywz1764 ywz1765) (Char (Succ ywz1766)) ywz1767 ywz1768 ywz1767 ywz1768 (FiniteMap.lookupFM1 (Char (Succ ywz1769)) ywz1770 ywz1771 ywz1772 ywz1773 (Char (Succ ywz1766)) (LT == GT))",fontsize=16,color="black",shape="box"];15203 -> 15238[label="",style="solid", color="black", weight=3]; 37.90/18.82 15204[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1761)) ywz1762 ywz1763 ywz1764 ywz1765) (Char (Succ ywz1766)) ywz1767 ywz1768 ywz1767 ywz1768 (FiniteMap.lookupFM1 (Char (Succ ywz1769)) ywz1770 ywz1771 ywz1772 ywz1773 (Char (Succ ywz1766)) (EQ == GT))",fontsize=16,color="black",shape="box"];15204 -> 15239[label="",style="solid", color="black", weight=3]; 37.90/18.82 19540 -> 19366[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19540[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1917 ywz1918 ywz1919 ywz1920) (Char (Succ ywz1921)) ywz1922 ywz1923 ywz1922 ywz1923 (FiniteMap.lookupFM1 (Char (Succ ywz1924)) ywz1925 ywz1926 ywz1927 ywz1928 (Char (Succ ywz1921)) (primCmpNat ywz19290 ywz19300 == GT))",fontsize=16,color="magenta"];19540 -> 19562[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19540 -> 19563[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19541[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1917 ywz1918 ywz1919 ywz1920) (Char (Succ ywz1921)) ywz1922 ywz1923 ywz1922 ywz1923 (FiniteMap.lookupFM1 (Char (Succ ywz1924)) ywz1925 ywz1926 ywz1927 ywz1928 (Char (Succ ywz1921)) (GT == GT))",fontsize=16,color="black",shape="box"];19541 -> 19564[label="",style="solid", color="black", weight=3]; 37.90/18.82 19542[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1917 ywz1918 ywz1919 ywz1920) (Char (Succ ywz1921)) ywz1922 ywz1923 ywz1922 ywz1923 (FiniteMap.lookupFM1 (Char (Succ ywz1924)) ywz1925 ywz1926 ywz1927 ywz1928 (Char (Succ ywz1921)) (LT == GT))",fontsize=16,color="black",shape="box"];19542 -> 19565[label="",style="solid", color="black", weight=3]; 37.90/18.82 19543[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1917 ywz1918 ywz1919 ywz1920) (Char (Succ ywz1921)) ywz1922 ywz1923 ywz1922 ywz1923 (FiniteMap.lookupFM1 (Char (Succ ywz1924)) ywz1925 ywz1926 ywz1927 ywz1928 (Char (Succ ywz1921)) (EQ == GT))",fontsize=16,color="black",shape="box"];19543 -> 19566[label="",style="solid", color="black", weight=3]; 37.90/18.82 19337[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (Just ywz1863)",fontsize=16,color="black",shape="triangle"];19337 -> 19365[label="",style="solid", color="black", weight=3]; 37.90/18.82 19338 -> 19337[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19338[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1855)) ywz1856 ywz1857 ywz1858 ywz1859) (Char Zero) ywz1860 ywz1861 ywz1860 ywz1861 (Just ywz1863)",fontsize=16,color="magenta"];14684 -> 8104[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14684[label="FiniteMap.sizeFM ywz14423",fontsize=16,color="magenta"];14684 -> 14784[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14685 -> 14785[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14685[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz14424",fontsize=16,color="magenta"];14685 -> 14786[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14686[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz70 ywz71 ywz73 ywz1443 ywz73 (FiniteMap.Branch ywz14420 ywz14421 ywz14422 ywz14423 ywz14424) ywz14420 ywz14421 ywz14422 ywz14423 ywz14424 False",fontsize=16,color="black",shape="box"];14686 -> 14810[label="",style="solid", color="black", weight=3]; 37.90/18.82 14687[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz70 ywz71 ywz73 ywz1443 ywz73 (FiniteMap.Branch ywz14420 ywz14421 ywz14422 ywz14423 ywz14424) ywz14420 ywz14421 ywz14422 ywz14423 ywz14424 True",fontsize=16,color="black",shape="box"];14687 -> 14811[label="",style="solid", color="black", weight=3]; 37.90/18.82 14688[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos (Succ ywz164800)) (FiniteMap.sIZE_RATIO * ywz1649) == GT)",fontsize=16,color="black",shape="box"];14688 -> 14812[label="",style="solid", color="black", weight=3]; 37.90/18.82 14689[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * ywz1649) == GT)",fontsize=16,color="black",shape="box"];14689 -> 14813[label="",style="solid", color="black", weight=3]; 37.90/18.82 14690[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg (Succ ywz164800)) (FiniteMap.sIZE_RATIO * ywz1649) == GT)",fontsize=16,color="black",shape="box"];14690 -> 14814[label="",style="solid", color="black", weight=3]; 37.90/18.82 14691[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * ywz1649) == GT)",fontsize=16,color="black",shape="box"];14691 -> 14815[label="",style="solid", color="black", weight=3]; 37.90/18.82 18583[label="ywz432",fontsize=16,color="green",shape="box"];18584[label="ywz433",fontsize=16,color="green",shape="box"];18585[label="ywz112",fontsize=16,color="green",shape="box"];18586[label="ywz111",fontsize=16,color="green",shape="box"];18587[label="ywz431",fontsize=16,color="green",shape="box"];18588[label="ywz434",fontsize=16,color="green",shape="box"];18589[label="ywz114",fontsize=16,color="green",shape="box"];18590[label="ywz110",fontsize=16,color="green",shape="box"];18591[label="ywz113",fontsize=16,color="green",shape="box"];18592[label="ywz430",fontsize=16,color="green",shape="box"];20254[label="ywz2030",fontsize=16,color="green",shape="box"];20255[label="ywz2028",fontsize=16,color="green",shape="box"];20256[label="ywz2036",fontsize=16,color="green",shape="box"];20257[label="Char (Succ ywz2027)",fontsize=16,color="green",shape="box"];20258[label="ywz2030",fontsize=16,color="green",shape="box"];20259[label="ywz2028",fontsize=16,color="green",shape="box"];20260[label="ywz2036",fontsize=16,color="green",shape="box"];20261[label="Char (Succ ywz2027)",fontsize=16,color="green",shape="box"];20262[label="ywz2036",fontsize=16,color="green",shape="box"];20263[label="ywz2030",fontsize=16,color="green",shape="box"];20264[label="ywz2028",fontsize=16,color="green",shape="box"];20265 -> 10386[label="",style="dashed", color="red", weight=0]; 37.90/18.82 20265[label="FiniteMap.mkBalBranch6Size_r (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036",fontsize=16,color="magenta"];20265 -> 20274[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20265 -> 20275[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20265 -> 20276[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20265 -> 20277[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20266 -> 7726[label="",style="dashed", color="red", weight=0]; 37.90/18.82 20266[label="FiniteMap.mkBalBranch6Size_l (Char (Succ ywz2027)) ywz2028 ywz2030 ywz2036",fontsize=16,color="magenta"];20266 -> 20278[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20266 -> 20279[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20266 -> 20280[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20266 -> 20281[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20267[label="ywz2036",fontsize=16,color="green",shape="box"];20268[label="Char (Succ ywz2027)",fontsize=16,color="green",shape="box"];20269[label="ywz2036",fontsize=16,color="green",shape="box"];20270[label="ywz2030",fontsize=16,color="green",shape="box"];20271[label="Zero",fontsize=16,color="green",shape="box"];20272[label="Char (Succ ywz2027)",fontsize=16,color="green",shape="box"];20273[label="ywz2028",fontsize=16,color="green",shape="box"];15235[label="ywz17750",fontsize=16,color="green",shape="box"];15236[label="ywz17740",fontsize=16,color="green",shape="box"];15237[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1761)) ywz1762 ywz1763 ywz1764 ywz1765) (Char (Succ ywz1766)) ywz1767 ywz1768 ywz1767 ywz1768 (FiniteMap.lookupFM1 (Char (Succ ywz1769)) ywz1770 ywz1771 ywz1772 ywz1773 (Char (Succ ywz1766)) True)",fontsize=16,color="black",shape="box"];15237 -> 15268[label="",style="solid", color="black", weight=3]; 37.90/18.82 15238[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1761)) ywz1762 ywz1763 ywz1764 ywz1765) (Char (Succ ywz1766)) ywz1767 ywz1768 ywz1767 ywz1768 (FiniteMap.lookupFM1 (Char (Succ ywz1769)) ywz1770 ywz1771 ywz1772 ywz1773 (Char (Succ ywz1766)) False)",fontsize=16,color="black",shape="triangle"];15238 -> 15269[label="",style="solid", color="black", weight=3]; 37.90/18.82 15239 -> 15238[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15239[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1761)) ywz1762 ywz1763 ywz1764 ywz1765) (Char (Succ ywz1766)) ywz1767 ywz1768 ywz1767 ywz1768 (FiniteMap.lookupFM1 (Char (Succ ywz1769)) ywz1770 ywz1771 ywz1772 ywz1773 (Char (Succ ywz1766)) False)",fontsize=16,color="magenta"];19562[label="ywz19300",fontsize=16,color="green",shape="box"];19563[label="ywz19290",fontsize=16,color="green",shape="box"];19564[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1917 ywz1918 ywz1919 ywz1920) (Char (Succ ywz1921)) ywz1922 ywz1923 ywz1922 ywz1923 (FiniteMap.lookupFM1 (Char (Succ ywz1924)) ywz1925 ywz1926 ywz1927 ywz1928 (Char (Succ ywz1921)) True)",fontsize=16,color="black",shape="box"];19564 -> 19577[label="",style="solid", color="black", weight=3]; 37.90/18.82 19565[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1917 ywz1918 ywz1919 ywz1920) (Char (Succ ywz1921)) ywz1922 ywz1923 ywz1922 ywz1923 (FiniteMap.lookupFM1 (Char (Succ ywz1924)) ywz1925 ywz1926 ywz1927 ywz1928 (Char (Succ ywz1921)) False)",fontsize=16,color="black",shape="triangle"];19565 -> 19578[label="",style="solid", color="black", weight=3]; 37.90/18.82 19566 -> 19565[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19566[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1917 ywz1918 ywz1919 ywz1920) (Char (Succ ywz1921)) ywz1922 ywz1923 ywz1922 ywz1923 (FiniteMap.lookupFM1 (Char (Succ ywz1924)) ywz1925 ywz1926 ywz1927 ywz1928 (Char (Succ ywz1921)) False)",fontsize=16,color="magenta"];19365[label="ywz1861 ywz1863 ywz1860",fontsize=16,color="green",shape="box"];19365 -> 19515[label="",style="dashed", color="green", weight=3]; 37.90/18.82 19365 -> 19516[label="",style="dashed", color="green", weight=3]; 37.90/18.82 14784[label="ywz14423",fontsize=16,color="green",shape="box"];14786 -> 8104[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14786[label="FiniteMap.sizeFM ywz14424",fontsize=16,color="magenta"];14786 -> 15162[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14785[label="Pos (Succ (Succ Zero)) * ywz1742",fontsize=16,color="black",shape="triangle"];14785 -> 15163[label="",style="solid", color="black", weight=3]; 37.90/18.82 14810[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz70 ywz71 ywz73 ywz1443 ywz73 (FiniteMap.Branch ywz14420 ywz14421 ywz14422 ywz14423 ywz14424) ywz14420 ywz14421 ywz14422 ywz14423 ywz14424 otherwise",fontsize=16,color="black",shape="box"];14810 -> 15164[label="",style="solid", color="black", weight=3]; 37.90/18.82 14811[label="FiniteMap.mkBalBranch6Single_L ywz70 ywz71 ywz73 ywz1443 ywz73 (FiniteMap.Branch ywz14420 ywz14421 ywz14422 ywz14423 ywz14424)",fontsize=16,color="black",shape="box"];14811 -> 15165[label="",style="solid", color="black", weight=3]; 37.90/18.82 14812 -> 15278[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14812[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos (Succ ywz164800)) (primMulInt FiniteMap.sIZE_RATIO ywz1649) == GT)",fontsize=16,color="magenta"];14812 -> 15279[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14813 -> 15313[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14813[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO ywz1649) == GT)",fontsize=16,color="magenta"];14813 -> 15314[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14814 -> 15326[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14814[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg (Succ ywz164800)) (primMulInt FiniteMap.sIZE_RATIO ywz1649) == GT)",fontsize=16,color="magenta"];14814 -> 15327[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 14815 -> 15339[label="",style="dashed", color="red", weight=0]; 37.90/18.82 14815[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO ywz1649) == GT)",fontsize=16,color="magenta"];14815 -> 15340[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 20274[label="ywz2030",fontsize=16,color="green",shape="box"];20275[label="ywz2028",fontsize=16,color="green",shape="box"];20276[label="ywz2036",fontsize=16,color="green",shape="box"];20277[label="Char (Succ ywz2027)",fontsize=16,color="green",shape="box"];20278[label="ywz2030",fontsize=16,color="green",shape="box"];20279[label="ywz2028",fontsize=16,color="green",shape="box"];20280[label="ywz2036",fontsize=16,color="green",shape="box"];20281[label="Char (Succ ywz2027)",fontsize=16,color="green",shape="box"];15268 -> 13821[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15268[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1761)) ywz1762 ywz1763 ywz1764 ywz1765) (Char (Succ ywz1766)) ywz1767 ywz1768 ywz1767 ywz1768 (FiniteMap.lookupFM ywz1773 (Char (Succ ywz1766)))",fontsize=16,color="magenta"];15268 -> 15284[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15268 -> 15285[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15268 -> 15286[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15268 -> 15287[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15268 -> 15288[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15268 -> 15289[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15268 -> 15290[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15268 -> 15291[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15268 -> 15292[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15269[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1761)) ywz1762 ywz1763 ywz1764 ywz1765) (Char (Succ ywz1766)) ywz1767 ywz1768 ywz1767 ywz1768 (FiniteMap.lookupFM0 (Char (Succ ywz1769)) ywz1770 ywz1771 ywz1772 ywz1773 (Char (Succ ywz1766)) otherwise)",fontsize=16,color="black",shape="box"];15269 -> 15293[label="",style="solid", color="black", weight=3]; 37.90/18.82 19577 -> 15267[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19577[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1917 ywz1918 ywz1919 ywz1920) (Char (Succ ywz1921)) ywz1922 ywz1923 ywz1922 ywz1923 (FiniteMap.lookupFM ywz1928 (Char (Succ ywz1921)))",fontsize=16,color="magenta"];19577 -> 19606[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19577 -> 19607[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19577 -> 19608[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19577 -> 19609[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19577 -> 19610[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19577 -> 19611[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19577 -> 19612[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19577 -> 19613[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19578[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1917 ywz1918 ywz1919 ywz1920) (Char (Succ ywz1921)) ywz1922 ywz1923 ywz1922 ywz1923 (FiniteMap.lookupFM0 (Char (Succ ywz1924)) ywz1925 ywz1926 ywz1927 ywz1928 (Char (Succ ywz1921)) otherwise)",fontsize=16,color="black",shape="box"];19578 -> 19614[label="",style="solid", color="black", weight=3]; 37.90/18.82 19515[label="ywz1863",fontsize=16,color="green",shape="box"];19516[label="ywz1860",fontsize=16,color="green",shape="box"];15162[label="ywz14424",fontsize=16,color="green",shape="box"];15163[label="primMulInt (Pos (Succ (Succ Zero))) ywz1742",fontsize=16,color="burlywood",shape="box"];20529[label="ywz1742/Pos ywz17420",fontsize=10,color="white",style="solid",shape="box"];15163 -> 20529[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20529 -> 15274[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20530[label="ywz1742/Neg ywz17420",fontsize=10,color="white",style="solid",shape="box"];15163 -> 20530[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20530 -> 15275[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 15164[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz70 ywz71 ywz73 ywz1443 ywz73 (FiniteMap.Branch ywz14420 ywz14421 ywz14422 ywz14423 ywz14424) ywz14420 ywz14421 ywz14422 ywz14423 ywz14424 True",fontsize=16,color="black",shape="box"];15164 -> 15276[label="",style="solid", color="black", weight=3]; 37.90/18.82 15165 -> 16557[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15165[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) ywz14420 ywz14421 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz70 ywz71 ywz73 ywz14423) ywz14424",fontsize=16,color="magenta"];15165 -> 16613[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15165 -> 16614[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15165 -> 16615[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15165 -> 16616[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15165 -> 16617[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15278[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos (Succ ywz164800)) ywz1806 == GT)",fontsize=16,color="burlywood",shape="triangle"];20531[label="ywz1806/Pos ywz18060",fontsize=10,color="white",style="solid",shape="box"];15278 -> 20531[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20531 -> 15311[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20532[label="ywz1806/Neg ywz18060",fontsize=10,color="white",style="solid",shape="box"];15278 -> 20532[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20532 -> 15312[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 15314 -> 15279[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15314[label="primMulInt FiniteMap.sIZE_RATIO ywz1649",fontsize=16,color="magenta"];15313[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) ywz1807 == GT)",fontsize=16,color="burlywood",shape="triangle"];20533[label="ywz1807/Pos ywz18070",fontsize=10,color="white",style="solid",shape="box"];15313 -> 20533[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20533 -> 15324[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20534[label="ywz1807/Neg ywz18070",fontsize=10,color="white",style="solid",shape="box"];15313 -> 20534[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20534 -> 15325[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 15327 -> 15279[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15327[label="primMulInt FiniteMap.sIZE_RATIO ywz1649",fontsize=16,color="magenta"];15326[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg (Succ ywz164800)) ywz1808 == GT)",fontsize=16,color="burlywood",shape="triangle"];20535[label="ywz1808/Pos ywz18080",fontsize=10,color="white",style="solid",shape="box"];15326 -> 20535[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20535 -> 15337[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20536[label="ywz1808/Neg ywz18080",fontsize=10,color="white",style="solid",shape="box"];15326 -> 20536[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20536 -> 15338[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 15340 -> 15279[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15340[label="primMulInt FiniteMap.sIZE_RATIO ywz1649",fontsize=16,color="magenta"];15339[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) ywz1809 == GT)",fontsize=16,color="burlywood",shape="triangle"];20537[label="ywz1809/Pos ywz18090",fontsize=10,color="white",style="solid",shape="box"];15339 -> 20537[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20537 -> 15357[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20538[label="ywz1809/Neg ywz18090",fontsize=10,color="white",style="solid",shape="box"];15339 -> 20538[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20538 -> 15358[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 15284[label="ywz1767",fontsize=16,color="green",shape="box"];15285[label="ywz1762",fontsize=16,color="green",shape="box"];15286[label="ywz1768",fontsize=16,color="green",shape="box"];15287[label="ywz1765",fontsize=16,color="green",shape="box"];15288[label="ywz1763",fontsize=16,color="green",shape="box"];15289[label="ywz1764",fontsize=16,color="green",shape="box"];15290[label="ywz1773",fontsize=16,color="green",shape="box"];15291[label="ywz1761",fontsize=16,color="green",shape="box"];15292[label="ywz1766",fontsize=16,color="green",shape="box"];15293[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1761)) ywz1762 ywz1763 ywz1764 ywz1765) (Char (Succ ywz1766)) ywz1767 ywz1768 ywz1767 ywz1768 (FiniteMap.lookupFM0 (Char (Succ ywz1769)) ywz1770 ywz1771 ywz1772 ywz1773 (Char (Succ ywz1766)) True)",fontsize=16,color="black",shape="box"];15293 -> 15319[label="",style="solid", color="black", weight=3]; 37.90/18.82 19606[label="ywz1917",fontsize=16,color="green",shape="box"];19607[label="ywz1919",fontsize=16,color="green",shape="box"];19608[label="ywz1920",fontsize=16,color="green",shape="box"];19609[label="ywz1923",fontsize=16,color="green",shape="box"];19610[label="ywz1918",fontsize=16,color="green",shape="box"];19611[label="ywz1922",fontsize=16,color="green",shape="box"];19612[label="ywz1921",fontsize=16,color="green",shape="box"];19613[label="ywz1928",fontsize=16,color="green",shape="box"];19614[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1917 ywz1918 ywz1919 ywz1920) (Char (Succ ywz1921)) ywz1922 ywz1923 ywz1922 ywz1923 (FiniteMap.lookupFM0 (Char (Succ ywz1924)) ywz1925 ywz1926 ywz1927 ywz1928 (Char (Succ ywz1921)) True)",fontsize=16,color="black",shape="box"];19614 -> 19629[label="",style="solid", color="black", weight=3]; 37.90/18.82 15274[label="primMulInt (Pos (Succ (Succ Zero))) (Pos ywz17420)",fontsize=16,color="black",shape="box"];15274 -> 15382[label="",style="solid", color="black", weight=3]; 37.90/18.82 15275[label="primMulInt (Pos (Succ (Succ Zero))) (Neg ywz17420)",fontsize=16,color="black",shape="box"];15275 -> 15383[label="",style="solid", color="black", weight=3]; 37.90/18.82 15276[label="FiniteMap.mkBalBranch6Double_L ywz70 ywz71 ywz73 ywz1443 ywz73 (FiniteMap.Branch ywz14420 ywz14421 ywz14422 ywz14423 ywz14424)",fontsize=16,color="burlywood",shape="box"];20539[label="ywz14423/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];15276 -> 20539[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20539 -> 15384[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20540[label="ywz14423/FiniteMap.Branch ywz144230 ywz144231 ywz144232 ywz144233 ywz144234",fontsize=10,color="white",style="solid",shape="box"];15276 -> 20540[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20540 -> 15385[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 16613[label="ywz14424",fontsize=16,color="green",shape="box"];16614 -> 16557[label="",style="dashed", color="red", weight=0]; 37.90/18.82 16614[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz70 ywz71 ywz73 ywz14423",fontsize=16,color="magenta"];16614 -> 16776[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16614 -> 16777[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16614 -> 16778[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16614 -> 16779[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16614 -> 16780[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16615[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];16616[label="ywz14420",fontsize=16,color="green",shape="box"];16617[label="ywz14421",fontsize=16,color="green",shape="box"];15311[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos (Succ ywz164800)) (Pos ywz18060) == GT)",fontsize=16,color="black",shape="box"];15311 -> 15391[label="",style="solid", color="black", weight=3]; 37.90/18.82 15312[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos (Succ ywz164800)) (Neg ywz18060) == GT)",fontsize=16,color="black",shape="box"];15312 -> 15392[label="",style="solid", color="black", weight=3]; 37.90/18.82 15324[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) (Pos ywz18070) == GT)",fontsize=16,color="burlywood",shape="box"];20541[label="ywz18070/Succ ywz180700",fontsize=10,color="white",style="solid",shape="box"];15324 -> 20541[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20541 -> 15393[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20542[label="ywz18070/Zero",fontsize=10,color="white",style="solid",shape="box"];15324 -> 20542[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20542 -> 15394[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 15325[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) (Neg ywz18070) == GT)",fontsize=16,color="burlywood",shape="box"];20543[label="ywz18070/Succ ywz180700",fontsize=10,color="white",style="solid",shape="box"];15325 -> 20543[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20543 -> 15395[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20544[label="ywz18070/Zero",fontsize=10,color="white",style="solid",shape="box"];15325 -> 20544[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20544 -> 15396[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 15337[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg (Succ ywz164800)) (Pos ywz18080) == GT)",fontsize=16,color="black",shape="box"];15337 -> 15397[label="",style="solid", color="black", weight=3]; 37.90/18.82 15338[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg (Succ ywz164800)) (Neg ywz18080) == GT)",fontsize=16,color="black",shape="box"];15338 -> 15398[label="",style="solid", color="black", weight=3]; 37.90/18.82 15357[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) (Pos ywz18090) == GT)",fontsize=16,color="burlywood",shape="box"];20545[label="ywz18090/Succ ywz180900",fontsize=10,color="white",style="solid",shape="box"];15357 -> 20545[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20545 -> 15729[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20546[label="ywz18090/Zero",fontsize=10,color="white",style="solid",shape="box"];15357 -> 20546[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20546 -> 15730[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 15358[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) (Neg ywz18090) == GT)",fontsize=16,color="burlywood",shape="box"];20547[label="ywz18090/Succ ywz180900",fontsize=10,color="white",style="solid",shape="box"];15358 -> 20547[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20547 -> 15731[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20548[label="ywz18090/Zero",fontsize=10,color="white",style="solid",shape="box"];15358 -> 20548[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20548 -> 15732[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 15319[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char (Succ ywz1761)) ywz1762 ywz1763 ywz1764 ywz1765) (Char (Succ ywz1766)) ywz1767 ywz1768 ywz1767 ywz1768 (Just ywz1770)",fontsize=16,color="black",shape="box"];15319 -> 15332[label="",style="solid", color="black", weight=3]; 37.90/18.82 19629[label="FiniteMap.plusFM_CNew_elt0 (FiniteMap.Branch (Char Zero) ywz1917 ywz1918 ywz1919 ywz1920) (Char (Succ ywz1921)) ywz1922 ywz1923 ywz1922 ywz1923 (Just ywz1925)",fontsize=16,color="black",shape="box"];19629 -> 19674[label="",style="solid", color="black", weight=3]; 37.90/18.82 15382[label="Pos (primMulNat (Succ (Succ Zero)) ywz17420)",fontsize=16,color="green",shape="box"];15382 -> 15743[label="",style="dashed", color="green", weight=3]; 37.90/18.82 15383[label="Neg (primMulNat (Succ (Succ Zero)) ywz17420)",fontsize=16,color="green",shape="box"];15383 -> 15744[label="",style="dashed", color="green", weight=3]; 37.90/18.82 15384[label="FiniteMap.mkBalBranch6Double_L ywz70 ywz71 ywz73 ywz1443 ywz73 (FiniteMap.Branch ywz14420 ywz14421 ywz14422 FiniteMap.EmptyFM ywz14424)",fontsize=16,color="black",shape="box"];15384 -> 15745[label="",style="solid", color="black", weight=3]; 37.90/18.82 15385[label="FiniteMap.mkBalBranch6Double_L ywz70 ywz71 ywz73 ywz1443 ywz73 (FiniteMap.Branch ywz14420 ywz14421 ywz14422 (FiniteMap.Branch ywz144230 ywz144231 ywz144232 ywz144233 ywz144234) ywz14424)",fontsize=16,color="black",shape="box"];15385 -> 15746[label="",style="solid", color="black", weight=3]; 37.90/18.82 16776[label="ywz14423",fontsize=16,color="green",shape="box"];16777[label="ywz73",fontsize=16,color="green",shape="box"];16778[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16779[label="ywz70",fontsize=16,color="green",shape="box"];16780[label="ywz71",fontsize=16,color="green",shape="box"];15391[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat (Succ ywz164800) ywz18060 == GT)",fontsize=16,color="burlywood",shape="triangle"];20549[label="ywz18060/Succ ywz180600",fontsize=10,color="white",style="solid",shape="box"];15391 -> 20549[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20549 -> 15748[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20550[label="ywz18060/Zero",fontsize=10,color="white",style="solid",shape="box"];15391 -> 20550[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20550 -> 15749[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 15392[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (GT == GT)",fontsize=16,color="black",shape="triangle"];15392 -> 15750[label="",style="solid", color="black", weight=3]; 37.90/18.82 15393[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) (Pos (Succ ywz180700)) == GT)",fontsize=16,color="black",shape="box"];15393 -> 15751[label="",style="solid", color="black", weight=3]; 37.90/18.82 15394[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15394 -> 15752[label="",style="solid", color="black", weight=3]; 37.90/18.82 15395[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) (Neg (Succ ywz180700)) == GT)",fontsize=16,color="black",shape="box"];15395 -> 15753[label="",style="solid", color="black", weight=3]; 37.90/18.82 15396[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15396 -> 15754[label="",style="solid", color="black", weight=3]; 37.90/18.82 15397[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (LT == GT)",fontsize=16,color="black",shape="triangle"];15397 -> 15755[label="",style="solid", color="black", weight=3]; 37.90/18.82 15398[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat ywz18080 (Succ ywz164800) == GT)",fontsize=16,color="burlywood",shape="triangle"];20551[label="ywz18080/Succ ywz180800",fontsize=10,color="white",style="solid",shape="box"];15398 -> 20551[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20551 -> 15756[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20552[label="ywz18080/Zero",fontsize=10,color="white",style="solid",shape="box"];15398 -> 20552[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20552 -> 15757[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 15729[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) (Pos (Succ ywz180900)) == GT)",fontsize=16,color="black",shape="box"];15729 -> 15841[label="",style="solid", color="black", weight=3]; 37.90/18.82 15730[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15730 -> 15842[label="",style="solid", color="black", weight=3]; 37.90/18.82 15731[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) (Neg (Succ ywz180900)) == GT)",fontsize=16,color="black",shape="box"];15731 -> 15843[label="",style="solid", color="black", weight=3]; 37.90/18.82 15732[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15732 -> 15844[label="",style="solid", color="black", weight=3]; 37.90/18.82 15332[label="ywz1768 ywz1770 ywz1767",fontsize=16,color="green",shape="box"];15332 -> 15350[label="",style="dashed", color="green", weight=3]; 37.90/18.82 15332 -> 15351[label="",style="dashed", color="green", weight=3]; 37.90/18.82 19674[label="ywz1923 ywz1925 ywz1922",fontsize=16,color="green",shape="box"];19674 -> 19697[label="",style="dashed", color="green", weight=3]; 37.90/18.82 19674 -> 19698[label="",style="dashed", color="green", weight=3]; 37.90/18.82 15743[label="primMulNat (Succ (Succ Zero)) ywz17420",fontsize=16,color="burlywood",shape="triangle"];20553[label="ywz17420/Succ ywz174200",fontsize=10,color="white",style="solid",shape="box"];15743 -> 20553[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20553 -> 15853[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20554[label="ywz17420/Zero",fontsize=10,color="white",style="solid",shape="box"];15743 -> 20554[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20554 -> 15854[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 15744 -> 15743[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15744[label="primMulNat (Succ (Succ Zero)) ywz17420",fontsize=16,color="magenta"];15744 -> 15855[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15745[label="error []",fontsize=16,color="red",shape="box"];15746 -> 16557[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15746[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz144230 ywz144231 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz70 ywz71 ywz73 ywz144233) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz14420 ywz14421 ywz144234 ywz14424)",fontsize=16,color="magenta"];15746 -> 16638[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15746 -> 16639[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15746 -> 16640[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15746 -> 16641[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15746 -> 16642[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15748[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat (Succ ywz164800) (Succ ywz180600) == GT)",fontsize=16,color="black",shape="box"];15748 -> 15858[label="",style="solid", color="black", weight=3]; 37.90/18.82 15749[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat (Succ ywz164800) Zero == GT)",fontsize=16,color="black",shape="box"];15749 -> 15859[label="",style="solid", color="black", weight=3]; 37.90/18.82 15750[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 True",fontsize=16,color="black",shape="box"];15750 -> 15860[label="",style="solid", color="black", weight=3]; 37.90/18.82 15751 -> 15398[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15751[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat Zero (Succ ywz180700) == GT)",fontsize=16,color="magenta"];15751 -> 15861[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15751 -> 15862[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15752[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15752 -> 15863[label="",style="solid", color="black", weight=3]; 37.90/18.82 15753 -> 15392[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15753[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (GT == GT)",fontsize=16,color="magenta"];15754 -> 15752[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15754[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (EQ == GT)",fontsize=16,color="magenta"];15755[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 False",fontsize=16,color="black",shape="triangle"];15755 -> 15864[label="",style="solid", color="black", weight=3]; 37.90/18.82 15756[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat (Succ ywz180800) (Succ ywz164800) == GT)",fontsize=16,color="black",shape="box"];15756 -> 15865[label="",style="solid", color="black", weight=3]; 37.90/18.82 15757[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat Zero (Succ ywz164800) == GT)",fontsize=16,color="black",shape="box"];15757 -> 15866[label="",style="solid", color="black", weight=3]; 37.90/18.82 15841 -> 15397[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15841[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (LT == GT)",fontsize=16,color="magenta"];15842 -> 15752[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15842[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (EQ == GT)",fontsize=16,color="magenta"];15843 -> 15391[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15843[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat (Succ ywz180900) Zero == GT)",fontsize=16,color="magenta"];15843 -> 16486[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15843 -> 16487[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15844 -> 15752[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15844[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (EQ == GT)",fontsize=16,color="magenta"];15350[label="ywz1770",fontsize=16,color="green",shape="box"];15351[label="ywz1767",fontsize=16,color="green",shape="box"];19697[label="ywz1925",fontsize=16,color="green",shape="box"];19698[label="ywz1922",fontsize=16,color="green",shape="box"];15853[label="primMulNat (Succ (Succ Zero)) (Succ ywz174200)",fontsize=16,color="black",shape="box"];15853 -> 16492[label="",style="solid", color="black", weight=3]; 37.90/18.82 15854[label="primMulNat (Succ (Succ Zero)) Zero",fontsize=16,color="black",shape="box"];15854 -> 16493[label="",style="solid", color="black", weight=3]; 37.90/18.82 15855[label="ywz17420",fontsize=16,color="green",shape="box"];16638 -> 16557[label="",style="dashed", color="red", weight=0]; 37.90/18.82 16638[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz14420 ywz14421 ywz144234 ywz14424",fontsize=16,color="magenta"];16638 -> 16781[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16638 -> 16782[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16638 -> 16783[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16638 -> 16784[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16638 -> 16785[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16639 -> 16557[label="",style="dashed", color="red", weight=0]; 37.90/18.82 16639[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz70 ywz71 ywz73 ywz144233",fontsize=16,color="magenta"];16639 -> 16786[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16639 -> 16787[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16639 -> 16788[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16639 -> 16789[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16639 -> 16790[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16640[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16641[label="ywz144230",fontsize=16,color="green",shape="box"];16642[label="ywz144231",fontsize=16,color="green",shape="box"];15858[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat ywz164800 ywz180600 == GT)",fontsize=16,color="burlywood",shape="triangle"];20555[label="ywz164800/Succ ywz1648000",fontsize=10,color="white",style="solid",shape="box"];15858 -> 20555[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20555 -> 16498[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20556[label="ywz164800/Zero",fontsize=10,color="white",style="solid",shape="box"];15858 -> 20556[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20556 -> 16499[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 15859 -> 15392[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15859[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (GT == GT)",fontsize=16,color="magenta"];15860[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz70 ywz71 ywz73 ywz1443 ywz73 ywz1442 ywz73",fontsize=16,color="burlywood",shape="box"];20557[label="ywz73/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];15860 -> 20557[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20557 -> 16500[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20558[label="ywz73/FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734",fontsize=10,color="white",style="solid",shape="box"];15860 -> 20558[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20558 -> 16501[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 15861[label="Zero",fontsize=16,color="green",shape="box"];15862[label="ywz180700",fontsize=16,color="green",shape="box"];15863 -> 15755[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15863[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 False",fontsize=16,color="magenta"];15864[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 otherwise",fontsize=16,color="black",shape="box"];15864 -> 16502[label="",style="solid", color="black", weight=3]; 37.90/18.82 15865 -> 15858[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15865[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat ywz180800 ywz164800 == GT)",fontsize=16,color="magenta"];15865 -> 16503[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15865 -> 16504[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 15866 -> 15397[label="",style="dashed", color="red", weight=0]; 37.90/18.82 15866[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (LT == GT)",fontsize=16,color="magenta"];16486[label="Zero",fontsize=16,color="green",shape="box"];16487[label="ywz180900",fontsize=16,color="green",shape="box"];16492 -> 5584[label="",style="dashed", color="red", weight=0]; 37.90/18.82 16492[label="primPlusNat (primMulNat (Succ Zero) (Succ ywz174200)) (Succ ywz174200)",fontsize=16,color="magenta"];16492 -> 16554[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16492 -> 16555[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16493[label="Zero",fontsize=16,color="green",shape="box"];16781[label="ywz14424",fontsize=16,color="green",shape="box"];16782[label="ywz144234",fontsize=16,color="green",shape="box"];16783[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];16784[label="ywz14420",fontsize=16,color="green",shape="box"];16785[label="ywz14421",fontsize=16,color="green",shape="box"];16786[label="ywz144233",fontsize=16,color="green",shape="box"];16787[label="ywz73",fontsize=16,color="green",shape="box"];16788[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];16789[label="ywz70",fontsize=16,color="green",shape="box"];16790[label="ywz71",fontsize=16,color="green",shape="box"];16498[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat (Succ ywz1648000) ywz180600 == GT)",fontsize=16,color="burlywood",shape="box"];20559[label="ywz180600/Succ ywz1806000",fontsize=10,color="white",style="solid",shape="box"];16498 -> 20559[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20559 -> 16791[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20560[label="ywz180600/Zero",fontsize=10,color="white",style="solid",shape="box"];16498 -> 20560[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20560 -> 16792[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 16499[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat Zero ywz180600 == GT)",fontsize=16,color="burlywood",shape="box"];20561[label="ywz180600/Succ ywz1806000",fontsize=10,color="white",style="solid",shape="box"];16499 -> 20561[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20561 -> 16793[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20562[label="ywz180600/Zero",fontsize=10,color="white",style="solid",shape="box"];16499 -> 20562[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20562 -> 16794[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 16500[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz70 ywz71 FiniteMap.EmptyFM ywz1443 FiniteMap.EmptyFM ywz1442 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];16500 -> 16795[label="",style="solid", color="black", weight=3]; 37.90/18.82 16501[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz70 ywz71 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734) ywz1443 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734) ywz1442 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734)",fontsize=16,color="black",shape="box"];16501 -> 16796[label="",style="solid", color="black", weight=3]; 37.90/18.82 16502[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 True",fontsize=16,color="black",shape="box"];16502 -> 16797[label="",style="solid", color="black", weight=3]; 37.90/18.82 16503[label="ywz180800",fontsize=16,color="green",shape="box"];16504[label="ywz164800",fontsize=16,color="green",shape="box"];16554 -> 6769[label="",style="dashed", color="red", weight=0]; 37.90/18.82 16554[label="primMulNat (Succ Zero) (Succ ywz174200)",fontsize=16,color="magenta"];16554 -> 16841[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16555[label="Succ ywz174200",fontsize=16,color="green",shape="box"];16791[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat (Succ ywz1648000) (Succ ywz1806000) == GT)",fontsize=16,color="black",shape="box"];16791 -> 16842[label="",style="solid", color="black", weight=3]; 37.90/18.82 16792[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat (Succ ywz1648000) Zero == GT)",fontsize=16,color="black",shape="box"];16792 -> 16843[label="",style="solid", color="black", weight=3]; 37.90/18.82 16793[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat Zero (Succ ywz1806000) == GT)",fontsize=16,color="black",shape="box"];16793 -> 16844[label="",style="solid", color="black", weight=3]; 37.90/18.82 16794[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];16794 -> 16845[label="",style="solid", color="black", weight=3]; 37.90/18.82 16795[label="error []",fontsize=16,color="red",shape="box"];16796[label="FiniteMap.mkBalBranch6MkBalBranch12 ywz70 ywz71 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734) ywz1443 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734) ywz1442 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734)",fontsize=16,color="black",shape="box"];16796 -> 16846[label="",style="solid", color="black", weight=3]; 37.90/18.82 16797 -> 16557[label="",style="dashed", color="red", weight=0]; 37.90/18.82 16797[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) ywz70 ywz71 ywz73 ywz1442",fontsize=16,color="magenta"];16797 -> 16847[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16797 -> 16848[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16797 -> 16849[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16797 -> 16850[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16797 -> 16851[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16841[label="ywz174200",fontsize=16,color="green",shape="box"];16842 -> 15858[label="",style="dashed", color="red", weight=0]; 37.90/18.82 16842[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (primCmpNat ywz1648000 ywz1806000 == GT)",fontsize=16,color="magenta"];16842 -> 18438[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16842 -> 18439[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16843 -> 15392[label="",style="dashed", color="red", weight=0]; 37.90/18.82 16843[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (GT == GT)",fontsize=16,color="magenta"];16844 -> 15397[label="",style="dashed", color="red", weight=0]; 37.90/18.82 16844[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (LT == GT)",fontsize=16,color="magenta"];16845 -> 15752[label="",style="dashed", color="red", weight=0]; 37.90/18.82 16845[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz70 ywz71 ywz73 ywz1443 ywz70 ywz71 ywz73 ywz1442 (EQ == GT)",fontsize=16,color="magenta"];16846 -> 18440[label="",style="dashed", color="red", weight=0]; 37.90/18.82 16846[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz70 ywz71 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734) ywz1443 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734) ywz1442 ywz730 ywz731 ywz732 ywz733 ywz734 (FiniteMap.sizeFM ywz734 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz733)",fontsize=16,color="magenta"];16846 -> 18441[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 16847[label="ywz1442",fontsize=16,color="green",shape="box"];16848[label="ywz73",fontsize=16,color="green",shape="box"];16849[label="Succ Zero",fontsize=16,color="green",shape="box"];16850[label="ywz70",fontsize=16,color="green",shape="box"];16851[label="ywz71",fontsize=16,color="green",shape="box"];18438[label="ywz1648000",fontsize=16,color="green",shape="box"];18439[label="ywz1806000",fontsize=16,color="green",shape="box"];18441 -> 12255[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18441[label="FiniteMap.sizeFM ywz734 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz733",fontsize=16,color="magenta"];18441 -> 18500[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18441 -> 18501[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18440[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz70 ywz71 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734) ywz1443 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734) ywz1442 ywz730 ywz731 ywz732 ywz733 ywz734 ywz1843",fontsize=16,color="burlywood",shape="triangle"];20563[label="ywz1843/False",fontsize=10,color="white",style="solid",shape="box"];18440 -> 20563[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20563 -> 18502[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20564[label="ywz1843/True",fontsize=10,color="white",style="solid",shape="box"];18440 -> 20564[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20564 -> 18503[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 18500 -> 8104[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18500[label="FiniteMap.sizeFM ywz734",fontsize=16,color="magenta"];18500 -> 18528[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18501 -> 14785[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18501[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz733",fontsize=16,color="magenta"];18501 -> 18529[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18502[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz70 ywz71 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734) ywz1443 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734) ywz1442 ywz730 ywz731 ywz732 ywz733 ywz734 False",fontsize=16,color="black",shape="box"];18502 -> 18530[label="",style="solid", color="black", weight=3]; 37.90/18.82 18503[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz70 ywz71 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734) ywz1443 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734) ywz1442 ywz730 ywz731 ywz732 ywz733 ywz734 True",fontsize=16,color="black",shape="box"];18503 -> 18531[label="",style="solid", color="black", weight=3]; 37.90/18.82 18528[label="ywz734",fontsize=16,color="green",shape="box"];18529 -> 8104[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18529[label="FiniteMap.sizeFM ywz733",fontsize=16,color="magenta"];18529 -> 18606[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18530[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz70 ywz71 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734) ywz1443 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734) ywz1442 ywz730 ywz731 ywz732 ywz733 ywz734 otherwise",fontsize=16,color="black",shape="box"];18530 -> 18607[label="",style="solid", color="black", weight=3]; 37.90/18.82 18531[label="FiniteMap.mkBalBranch6Single_R ywz70 ywz71 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734) ywz1443 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734) ywz1442",fontsize=16,color="black",shape="box"];18531 -> 18608[label="",style="solid", color="black", weight=3]; 37.90/18.82 18606[label="ywz733",fontsize=16,color="green",shape="box"];18607[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz70 ywz71 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734) ywz1443 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734) ywz1442 ywz730 ywz731 ywz732 ywz733 ywz734 True",fontsize=16,color="black",shape="box"];18607 -> 18725[label="",style="solid", color="black", weight=3]; 37.90/18.82 18608 -> 16557[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18608[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywz730 ywz731 ywz733 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz70 ywz71 ywz734 ywz1442)",fontsize=16,color="magenta"];18608 -> 18726[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18608 -> 18727[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18608 -> 18728[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18608 -> 18729[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18608 -> 18730[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18725[label="FiniteMap.mkBalBranch6Double_R ywz70 ywz71 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734) ywz1443 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 ywz734) ywz1442",fontsize=16,color="burlywood",shape="box"];20565[label="ywz734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];18725 -> 20565[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20565 -> 18807[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 20566[label="ywz734/FiniteMap.Branch ywz7340 ywz7341 ywz7342 ywz7343 ywz7344",fontsize=10,color="white",style="solid",shape="box"];18725 -> 20566[label="",style="solid", color="burlywood", weight=9]; 37.90/18.82 20566 -> 18808[label="",style="solid", color="burlywood", weight=3]; 37.90/18.82 18726 -> 16557[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18726[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz70 ywz71 ywz734 ywz1442",fontsize=16,color="magenta"];18726 -> 18809[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18726 -> 18810[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18726 -> 18811[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18726 -> 18812[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18726 -> 18813[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18727[label="ywz733",fontsize=16,color="green",shape="box"];18728[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];18729[label="ywz730",fontsize=16,color="green",shape="box"];18730[label="ywz731",fontsize=16,color="green",shape="box"];18807[label="FiniteMap.mkBalBranch6Double_R ywz70 ywz71 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 FiniteMap.EmptyFM) ywz1443 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 FiniteMap.EmptyFM) ywz1442",fontsize=16,color="black",shape="box"];18807 -> 18930[label="",style="solid", color="black", weight=3]; 37.90/18.82 18808[label="FiniteMap.mkBalBranch6Double_R ywz70 ywz71 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 (FiniteMap.Branch ywz7340 ywz7341 ywz7342 ywz7343 ywz7344)) ywz1443 (FiniteMap.Branch ywz730 ywz731 ywz732 ywz733 (FiniteMap.Branch ywz7340 ywz7341 ywz7342 ywz7343 ywz7344)) ywz1442",fontsize=16,color="black",shape="box"];18808 -> 18931[label="",style="solid", color="black", weight=3]; 37.90/18.82 18809[label="ywz1442",fontsize=16,color="green",shape="box"];18810[label="ywz734",fontsize=16,color="green",shape="box"];18811[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];18812[label="ywz70",fontsize=16,color="green",shape="box"];18813[label="ywz71",fontsize=16,color="green",shape="box"];18930[label="error []",fontsize=16,color="red",shape="box"];18931 -> 16557[label="",style="dashed", color="red", weight=0]; 37.90/18.82 18931[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ywz7340 ywz7341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz730 ywz731 ywz733 ywz7343) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz70 ywz71 ywz7344 ywz1442)",fontsize=16,color="magenta"];18931 -> 19182[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18931 -> 19183[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18931 -> 19184[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18931 -> 19185[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 18931 -> 19186[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19182 -> 16557[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19182[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz70 ywz71 ywz7344 ywz1442",fontsize=16,color="magenta"];19182 -> 19211[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19182 -> 19212[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19182 -> 19213[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19182 -> 19214[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19182 -> 19215[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19183 -> 16557[label="",style="dashed", color="red", weight=0]; 37.90/18.82 19183[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz730 ywz731 ywz733 ywz7343",fontsize=16,color="magenta"];19183 -> 19216[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19183 -> 19217[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19183 -> 19218[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19183 -> 19219[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19183 -> 19220[label="",style="dashed", color="magenta", weight=3]; 37.90/18.82 19184[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];19185[label="ywz7340",fontsize=16,color="green",shape="box"];19186[label="ywz7341",fontsize=16,color="green",shape="box"];19211[label="ywz1442",fontsize=16,color="green",shape="box"];19212[label="ywz7344",fontsize=16,color="green",shape="box"];19213[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];19214[label="ywz70",fontsize=16,color="green",shape="box"];19215[label="ywz71",fontsize=16,color="green",shape="box"];19216[label="ywz7343",fontsize=16,color="green",shape="box"];19217[label="ywz733",fontsize=16,color="green",shape="box"];19218[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];19219[label="ywz730",fontsize=16,color="green",shape="box"];19220[label="ywz731",fontsize=16,color="green",shape="box"];} 37.90/18.82 37.90/18.82 ---------------------------------------- 37.90/18.82 37.90/18.82 (16) 37.90/18.82 Complex Obligation (AND) 37.90/18.82 37.90/18.82 ---------------------------------------- 37.90/18.82 37.90/18.82 (17) 37.90/18.82 Obligation: 37.90/18.82 Q DP problem: 37.90/18.82 The TRS P consists of the following rules: 37.90/18.82 37.90/18.82 new_plusFM_CNew_elt05(ywz1590, ywz1591, ywz1592, ywz1593, ywz1594, ywz1595, ywz1596, ywz1597, Char(Succ(ywz159800)), ywz1599, ywz1600, ywz1601, ywz1602, False, ba) -> new_plusFM_CNew_elt03(ywz1590, ywz1591, ywz1592, ywz1593, ywz1594, ywz1595, ywz1596, ywz1597, ywz159800, ywz1599, ywz1600, ywz1601, ywz1602, ywz1595, ywz159800, ba) 37.90/18.82 new_plusFM_CNew_elt03(ywz1761, ywz1762, ywz1763, ywz1764, ywz1765, ywz1766, ywz1767, ywz1768, ywz1769, ywz1770, ywz1771, ywz1772, ywz1773, Succ(ywz17740), Zero, h) -> new_plusFM_CNew_elt04(ywz1761, ywz1762, ywz1763, ywz1764, ywz1765, ywz1766, ywz1767, ywz1768, ywz1773, h) 37.90/18.82 new_plusFM_CNew_elt03(ywz1761, ywz1762, ywz1763, ywz1764, ywz1765, ywz1766, ywz1767, ywz1768, ywz1769, ywz1770, ywz1771, ywz1772, ywz1773, Succ(ywz17740), Succ(ywz17750), h) -> new_plusFM_CNew_elt03(ywz1761, ywz1762, ywz1763, ywz1764, ywz1765, ywz1766, ywz1767, ywz1768, ywz1769, ywz1770, ywz1771, ywz1772, ywz1773, ywz17740, ywz17750, h) 37.90/18.82 new_plusFM_CNew_elt05(ywz1590, ywz1591, ywz1592, ywz1593, ywz1594, ywz1595, ywz1596, ywz1597, ywz1598, ywz1599, ywz1600, Branch(ywz16010, ywz16011, ywz16012, ywz16013, ywz16014), ywz1602, True, ba) -> new_plusFM_CNew_elt05(ywz1590, ywz1591, ywz1592, ywz1593, ywz1594, ywz1595, ywz1596, ywz1597, ywz16010, ywz16011, ywz16012, ywz16013, ywz16014, new_lt0(Char(Succ(ywz1595)), ywz16010), ba) 37.90/18.82 new_plusFM_CNew_elt04(ywz1590, ywz1591, ywz1592, ywz1593, ywz1594, ywz1595, ywz1596, ywz1597, Branch(ywz16010, ywz16011, ywz16012, ywz16013, ywz16014), ba) -> new_plusFM_CNew_elt05(ywz1590, ywz1591, ywz1592, ywz1593, ywz1594, ywz1595, ywz1596, ywz1597, ywz16010, ywz16011, ywz16012, ywz16013, ywz16014, new_lt0(Char(Succ(ywz1595)), ywz16010), ba) 37.90/18.82 new_plusFM_CNew_elt05(ywz1590, ywz1591, ywz1592, ywz1593, ywz1594, ywz1595, ywz1596, ywz1597, Char(Zero), ywz1599, ywz1600, ywz1601, ywz1602, False, ba) -> new_plusFM_CNew_elt04(ywz1590, ywz1591, ywz1592, ywz1593, ywz1594, ywz1595, ywz1596, ywz1597, ywz1602, ba) 37.90/18.82 37.90/18.82 The TRS R consists of the following rules: 37.90/18.82 37.90/18.82 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 37.90/18.82 new_esEs4 -> True 37.90/18.82 new_esEs0(Zero, Zero) -> new_esEs1 37.90/18.82 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 37.90/18.82 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 37.90/18.82 new_esEs1 -> False 37.90/18.82 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 37.90/18.82 new_esEs2 -> False 37.90/18.82 37.90/18.82 The set Q consists of the following terms: 37.90/18.82 37.90/18.82 new_esEs0(Zero, Zero) 37.90/18.82 new_esEs0(Succ(x0), Zero) 37.90/18.82 new_esEs1 37.90/18.82 new_lt0(Char(x0), Char(x1)) 37.90/18.82 new_esEs2 37.90/18.82 new_esEs4 37.90/18.82 new_esEs0(Succ(x0), Succ(x1)) 37.90/18.82 new_esEs0(Zero, Succ(x0)) 37.90/18.82 37.90/18.82 We have to consider all minimal (P,Q,R)-chains. 37.90/18.82 ---------------------------------------- 37.90/18.82 37.90/18.82 (18) QDPSizeChangeProof (EQUIVALENT) 37.90/18.82 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. 37.90/18.82 37.90/18.82 From the DPs we obtained the following set of size-change graphs: 37.90/18.82 *new_plusFM_CNew_elt03(ywz1761, ywz1762, ywz1763, ywz1764, ywz1765, ywz1766, ywz1767, ywz1768, ywz1769, ywz1770, ywz1771, ywz1772, ywz1773, Succ(ywz17740), Succ(ywz17750), h) -> new_plusFM_CNew_elt03(ywz1761, ywz1762, ywz1763, ywz1764, ywz1765, ywz1766, ywz1767, ywz1768, ywz1769, ywz1770, ywz1771, ywz1772, ywz1773, ywz17740, ywz17750, h) 37.90/18.82 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 > 14, 15 > 15, 16 >= 16 37.90/18.82 37.90/18.82 37.90/18.82 *new_plusFM_CNew_elt03(ywz1761, ywz1762, ywz1763, ywz1764, ywz1765, ywz1766, ywz1767, ywz1768, ywz1769, ywz1770, ywz1771, ywz1772, ywz1773, Succ(ywz17740), Zero, h) -> new_plusFM_CNew_elt04(ywz1761, ywz1762, ywz1763, ywz1764, ywz1765, ywz1766, ywz1767, ywz1768, ywz1773, h) 37.90/18.82 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 13 >= 9, 16 >= 10 37.90/18.82 37.90/18.82 37.90/18.82 *new_plusFM_CNew_elt04(ywz1590, ywz1591, ywz1592, ywz1593, ywz1594, ywz1595, ywz1596, ywz1597, Branch(ywz16010, ywz16011, ywz16012, ywz16013, ywz16014), ba) -> new_plusFM_CNew_elt05(ywz1590, ywz1591, ywz1592, ywz1593, ywz1594, ywz1595, ywz1596, ywz1597, ywz16010, ywz16011, ywz16012, ywz16013, ywz16014, new_lt0(Char(Succ(ywz1595)), ywz16010), ba) 37.90/18.82 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 9 > 10, 9 > 11, 9 > 12, 9 > 13, 10 >= 15 37.90/18.82 37.90/18.82 37.90/18.82 *new_plusFM_CNew_elt05(ywz1590, ywz1591, ywz1592, ywz1593, ywz1594, ywz1595, ywz1596, ywz1597, ywz1598, ywz1599, ywz1600, Branch(ywz16010, ywz16011, ywz16012, ywz16013, ywz16014), ywz1602, True, ba) -> new_plusFM_CNew_elt05(ywz1590, ywz1591, ywz1592, ywz1593, ywz1594, ywz1595, ywz1596, ywz1597, ywz16010, ywz16011, ywz16012, ywz16013, ywz16014, new_lt0(Char(Succ(ywz1595)), ywz16010), ba) 37.90/18.82 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 12 > 9, 12 > 10, 12 > 11, 12 > 12, 12 > 13, 15 >= 15 37.90/18.82 37.90/18.82 37.90/18.82 *new_plusFM_CNew_elt05(ywz1590, ywz1591, ywz1592, ywz1593, ywz1594, ywz1595, ywz1596, ywz1597, Char(Succ(ywz159800)), ywz1599, ywz1600, ywz1601, ywz1602, False, ba) -> new_plusFM_CNew_elt03(ywz1590, ywz1591, ywz1592, ywz1593, ywz1594, ywz1595, ywz1596, ywz1597, ywz159800, ywz1599, ywz1600, ywz1601, ywz1602, ywz1595, ywz159800, ba) 37.90/18.82 The graph 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, 6 >= 14, 9 > 15, 15 >= 16 37.90/18.82 37.90/18.82 37.90/18.82 *new_plusFM_CNew_elt05(ywz1590, ywz1591, ywz1592, ywz1593, ywz1594, ywz1595, ywz1596, ywz1597, Char(Zero), ywz1599, ywz1600, ywz1601, ywz1602, False, ba) -> new_plusFM_CNew_elt04(ywz1590, ywz1591, ywz1592, ywz1593, ywz1594, ywz1595, ywz1596, ywz1597, ywz1602, ba) 37.90/18.82 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 13 >= 9, 15 >= 10 37.90/18.82 37.90/18.82 37.90/18.82 ---------------------------------------- 37.90/18.82 37.90/18.82 (19) 37.90/18.82 YES 37.90/18.82 37.90/18.82 ---------------------------------------- 37.90/18.82 37.90/18.82 (20) 37.90/18.82 Obligation: 37.90/18.82 Q DP problem: 37.90/18.82 The TRS P consists of the following rules: 37.90/18.82 37.90/18.82 new_plusFM_CNew_elt00(ywz1777, ywz1778, ywz1779, ywz1780, ywz1781, ywz1782, ywz1783, Char(Succ(ywz178400)), ywz1785, ywz1786, ywz1787, ywz1788, False, h) -> new_plusFM_CNew_elt01(ywz1777, ywz1778, ywz1779, ywz1780, ywz1781, ywz1782, ywz1783, ywz178400, ywz1785, ywz1786, ywz1787, ywz1788, ywz1781, ywz178400, h) 37.90/18.82 new_plusFM_CNew_elt01(ywz1917, ywz1918, ywz1919, ywz1920, ywz1921, ywz1922, ywz1923, ywz1924, ywz1925, ywz1926, ywz1927, ywz1928, Succ(ywz19290), Succ(ywz19300), ba) -> new_plusFM_CNew_elt01(ywz1917, ywz1918, ywz1919, ywz1920, ywz1921, ywz1922, ywz1923, ywz1924, ywz1925, ywz1926, ywz1927, ywz1928, ywz19290, ywz19300, ba) 37.90/18.82 new_plusFM_CNew_elt01(ywz1917, ywz1918, ywz1919, ywz1920, ywz1921, ywz1922, ywz1923, ywz1924, ywz1925, ywz1926, ywz1927, ywz1928, Succ(ywz19290), Zero, ba) -> new_plusFM_CNew_elt02(ywz1917, ywz1918, ywz1919, ywz1920, ywz1921, ywz1922, ywz1923, ywz1928, ba) 37.90/18.82 new_plusFM_CNew_elt02(ywz1777, ywz1778, ywz1779, ywz1780, ywz1781, ywz1782, ywz1783, Branch(ywz17870, ywz17871, ywz17872, ywz17873, ywz17874), h) -> new_plusFM_CNew_elt00(ywz1777, ywz1778, ywz1779, ywz1780, ywz1781, ywz1782, ywz1783, ywz17870, ywz17871, ywz17872, ywz17873, ywz17874, new_lt0(Char(Succ(ywz1781)), ywz17870), h) 37.90/18.82 new_plusFM_CNew_elt00(ywz1777, ywz1778, ywz1779, ywz1780, ywz1781, ywz1782, ywz1783, ywz1784, ywz1785, ywz1786, Branch(ywz17870, ywz17871, ywz17872, ywz17873, ywz17874), ywz1788, True, h) -> new_plusFM_CNew_elt00(ywz1777, ywz1778, ywz1779, ywz1780, ywz1781, ywz1782, ywz1783, ywz17870, ywz17871, ywz17872, ywz17873, ywz17874, new_lt0(Char(Succ(ywz1781)), ywz17870), h) 37.90/18.82 new_plusFM_CNew_elt00(ywz1777, ywz1778, ywz1779, ywz1780, ywz1781, ywz1782, ywz1783, Char(Zero), ywz1785, ywz1786, ywz1787, ywz1788, False, h) -> new_plusFM_CNew_elt02(ywz1777, ywz1778, ywz1779, ywz1780, ywz1781, ywz1782, ywz1783, ywz1788, h) 37.90/18.82 37.90/18.82 The TRS R consists of the following rules: 37.90/18.82 37.90/18.82 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 37.90/18.82 new_esEs4 -> True 37.90/18.82 new_esEs0(Zero, Zero) -> new_esEs1 37.90/18.82 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 37.90/18.82 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 37.90/18.82 new_esEs1 -> False 37.90/18.82 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 37.90/18.82 new_esEs2 -> False 37.90/18.82 37.90/18.82 The set Q consists of the following terms: 37.90/18.82 37.90/18.82 new_esEs0(Zero, Zero) 37.90/18.82 new_esEs0(Succ(x0), Zero) 37.90/18.82 new_esEs1 37.90/18.82 new_lt0(Char(x0), Char(x1)) 37.90/18.82 new_esEs2 37.90/18.82 new_esEs4 37.90/18.82 new_esEs0(Succ(x0), Succ(x1)) 37.90/18.82 new_esEs0(Zero, Succ(x0)) 37.90/18.82 37.90/18.82 We have to consider all minimal (P,Q,R)-chains. 37.90/18.82 ---------------------------------------- 37.90/18.82 37.90/18.82 (21) QDPSizeChangeProof (EQUIVALENT) 37.90/18.82 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. 37.90/18.82 37.90/18.82 From the DPs we obtained the following set of size-change graphs: 37.90/18.82 *new_plusFM_CNew_elt01(ywz1917, ywz1918, ywz1919, ywz1920, ywz1921, ywz1922, ywz1923, ywz1924, ywz1925, ywz1926, ywz1927, ywz1928, Succ(ywz19290), Succ(ywz19300), ba) -> new_plusFM_CNew_elt01(ywz1917, ywz1918, ywz1919, ywz1920, ywz1921, ywz1922, ywz1923, ywz1924, ywz1925, ywz1926, ywz1927, ywz1928, ywz19290, ywz19300, ba) 37.90/18.82 The graph 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 37.90/18.82 37.90/18.82 37.90/18.82 *new_plusFM_CNew_elt01(ywz1917, ywz1918, ywz1919, ywz1920, ywz1921, ywz1922, ywz1923, ywz1924, ywz1925, ywz1926, ywz1927, ywz1928, Succ(ywz19290), Zero, ba) -> new_plusFM_CNew_elt02(ywz1917, ywz1918, ywz1919, ywz1920, ywz1921, ywz1922, ywz1923, ywz1928, ba) 37.90/18.82 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 12 >= 8, 15 >= 9 37.90/18.82 37.90/18.82 37.90/18.82 *new_plusFM_CNew_elt00(ywz1777, ywz1778, ywz1779, ywz1780, ywz1781, ywz1782, ywz1783, Char(Succ(ywz178400)), ywz1785, ywz1786, ywz1787, ywz1788, False, h) -> new_plusFM_CNew_elt01(ywz1777, ywz1778, ywz1779, ywz1780, ywz1781, ywz1782, ywz1783, ywz178400, ywz1785, ywz1786, ywz1787, ywz1788, ywz1781, ywz178400, h) 37.90/18.82 The graph 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, 5 >= 13, 8 > 14, 14 >= 15 37.90/18.82 37.90/18.82 37.90/18.82 *new_plusFM_CNew_elt00(ywz1777, ywz1778, ywz1779, ywz1780, ywz1781, ywz1782, ywz1783, Char(Zero), ywz1785, ywz1786, ywz1787, ywz1788, False, h) -> new_plusFM_CNew_elt02(ywz1777, ywz1778, ywz1779, ywz1780, ywz1781, ywz1782, ywz1783, ywz1788, h) 37.90/18.82 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 12 >= 8, 14 >= 9 37.90/18.82 37.90/18.82 37.90/18.82 *new_plusFM_CNew_elt02(ywz1777, ywz1778, ywz1779, ywz1780, ywz1781, ywz1782, ywz1783, Branch(ywz17870, ywz17871, ywz17872, ywz17873, ywz17874), h) -> new_plusFM_CNew_elt00(ywz1777, ywz1778, ywz1779, ywz1780, ywz1781, ywz1782, ywz1783, ywz17870, ywz17871, ywz17872, ywz17873, ywz17874, new_lt0(Char(Succ(ywz1781)), ywz17870), h) 37.90/18.82 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 8 > 9, 8 > 10, 8 > 11, 8 > 12, 9 >= 14 37.90/18.82 37.90/18.82 37.90/18.82 *new_plusFM_CNew_elt00(ywz1777, ywz1778, ywz1779, ywz1780, ywz1781, ywz1782, ywz1783, ywz1784, ywz1785, ywz1786, Branch(ywz17870, ywz17871, ywz17872, ywz17873, ywz17874), ywz1788, True, h) -> new_plusFM_CNew_elt00(ywz1777, ywz1778, ywz1779, ywz1780, ywz1781, ywz1782, ywz1783, ywz17870, ywz17871, ywz17872, ywz17873, ywz17874, new_lt0(Char(Succ(ywz1781)), ywz17870), h) 37.90/18.83 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 11 > 8, 11 > 9, 11 > 10, 11 > 11, 11 > 12, 14 >= 14 37.90/18.83 37.90/18.83 37.90/18.83 ---------------------------------------- 37.90/18.83 37.90/18.83 (22) 37.90/18.83 YES 37.90/18.83 37.90/18.83 ---------------------------------------- 37.90/18.83 37.90/18.83 (23) 37.90/18.83 Obligation: 37.90/18.83 Q DP problem: 37.90/18.83 The TRS P consists of the following rules: 37.90/18.83 37.90/18.83 new_plusFM_C(ywz3, Branch(ywz40, ywz41, ywz42, ywz43, ywz44), Branch(ywz50, ywz51, ywz52, ywz53, ywz54), h) -> new_plusFM_C(ywz3, new_splitLT30(ywz40, ywz41, ywz42, ywz43, ywz44, ywz50, h), ywz53, h) 37.90/18.83 new_plusFM_C(ywz3, Branch(ywz40, ywz41, ywz42, ywz43, ywz44), Branch(ywz50, ywz51, ywz52, ywz53, ywz54), h) -> new_plusFM_C(ywz3, new_splitGT30(ywz40, ywz41, ywz42, ywz43, ywz44, ywz50, h), ywz54, h) 37.90/18.83 37.90/18.83 The TRS R consists of the following rules: 37.90/18.83 37.90/18.83 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 37.90/18.83 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 37.90/18.83 new_primPlusNat0(Zero, Zero) -> Zero 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.83 new_splitLT30(Char(Succ(ywz4000)), ywz41, ywz42, EmptyFM, ywz44, Char(Zero), h) -> new_emptyFM(h) 37.90/18.83 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 37.90/18.83 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 37.90/18.83 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 37.90/18.83 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 37.90/18.83 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.83 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.83 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 37.90/18.83 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 37.90/18.83 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 37.90/18.83 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 37.90/18.83 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 37.90/18.83 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 37.90/18.83 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 37.90/18.83 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 37.90/18.83 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 37.90/18.83 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 37.90/18.83 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 37.90/18.83 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.83 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 37.90/18.83 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 37.90/18.83 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, be) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, be), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, be)), Pos(Succ(Succ(Zero)))), be) 37.90/18.83 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 37.90/18.83 new_addToFM_C4(Branch(ywz180, ywz181, ywz182, ywz183, ywz184), ywz41, h) -> new_addToFM_C20(ywz180, ywz181, ywz182, ywz183, ywz184, Char(Zero), ywz41, new_lt0(Char(Zero), ywz180), h) 37.90/18.83 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 37.90/18.83 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 37.90/18.83 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 37.90/18.83 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 37.90/18.83 new_splitGT22(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, bg) -> new_splitGT11(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Succ(ywz196), Succ(ywz191), bg) 37.90/18.83 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), be) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, be) 37.90/18.83 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, be) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, be) 37.90/18.83 new_splitLT30(Char(Zero), ywz41, ywz42, ywz43, ywz44, Char(Zero), h) -> ywz43 37.90/18.83 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 37.90/18.83 new_splitGT30(Char(Succ(ywz4000)), ywz41, ywz42, ywz43, ywz44, Char(Succ(ywz5000)), h) -> new_splitGT21(ywz4000, ywz41, ywz42, ywz43, ywz44, ywz5000, ywz5000, ywz4000, h) 37.90/18.83 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 37.90/18.83 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 37.90/18.83 new_splitLT4(ywz5000, h) -> new_emptyFM(h) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.83 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 37.90/18.83 new_splitGT10(ywz606, ywz607, ywz608, ywz609, ywz610, ywz611, bd) -> ywz610 37.90/18.83 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 37.90/18.83 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 37.90/18.83 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_splitGT30(Char(Succ(ywz4000)), ywz41, ywz42, ywz43, ywz44, Char(Zero), h) -> new_mkVBalBranch5(ywz4000, ywz41, new_splitGT4(ywz43, h), ywz44, h) 37.90/18.83 new_splitLT10(ywz631, ywz632, ywz633, ywz634, ywz635, ywz636, Zero, Succ(ywz6380), bf) -> new_splitLT11(ywz631, ywz632, ywz633, ywz634, ywz635, ywz636, bf) 37.90/18.83 new_splitGT11(ywz606, ywz607, ywz608, ywz609, ywz610, ywz611, Succ(ywz6120), Zero, bd) -> new_splitGT10(ywz606, ywz607, ywz608, ywz609, ywz610, ywz611, bd) 37.90/18.83 new_splitLT22(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Succ(ywz2060), Succ(ywz2070), ba) -> new_splitLT22(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, ywz2060, ywz2070, ba) 37.90/18.83 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.83 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 37.90/18.83 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 37.90/18.83 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 37.90/18.83 new_splitGT21(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Succ(ywz1970), Zero, bg) -> new_splitGT0(ywz195, ywz196, bg) 37.90/18.83 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 37.90/18.83 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, be) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, be), ywz2029, ywz2030, ywz2031) 37.90/18.83 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 37.90/18.83 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 37.90/18.83 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 37.90/18.83 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_splitLT22(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Zero, Zero, ba) -> new_splitLT21(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, ba) 37.90/18.83 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 37.90/18.83 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 37.90/18.83 new_splitLT10(ywz631, ywz632, ywz633, ywz634, ywz635, ywz636, Succ(ywz6370), Succ(ywz6380), bf) -> new_splitLT10(ywz631, ywz632, ywz633, ywz634, ywz635, ywz636, ywz6370, ywz6380, bf) 37.90/18.83 new_splitLT30(Char(Succ(ywz4000)), ywz41, ywz42, ywz43, ywz44, Char(Succ(ywz5000)), h) -> new_splitLT22(ywz4000, ywz41, ywz42, ywz43, ywz44, ywz5000, ywz5000, ywz4000, h) 37.90/18.83 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.83 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 37.90/18.83 new_splitLT11(ywz631, ywz632, ywz633, ywz634, ywz635, ywz636, bf) -> ywz634 37.90/18.83 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 37.90/18.83 new_mkVBalBranch5(ywz4000, ywz41, Branch(ywz100, ywz101, ywz102, ywz103, ywz104), EmptyFM, h) -> new_addToFM1(Branch(ywz100, ywz101, ywz102, ywz103, ywz104), ywz4000, ywz41, h) 37.90/18.83 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 37.90/18.83 new_esEs0(Zero, Zero) -> new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.83 new_splitLT10(ywz631, ywz632, ywz633, ywz634, ywz635, ywz636, Succ(ywz6370), Zero, bf) -> new_mkVBalBranch5(ywz631, ywz632, ywz634, new_splitLT0(ywz635, ywz636, bf), bf) 37.90/18.83 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 37.90/18.83 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 37.90/18.83 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, bb, bc) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, bb, bc)), new_sizeFM(ywz1824, bb, bc)), bb, bc), ywz1823, ywz1824) 37.90/18.83 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 37.90/18.83 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 37.90/18.83 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 37.90/18.83 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 37.90/18.83 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 37.90/18.83 new_mkVBalBranch4(ywz41, ywz430, ywz431, ywz432, ywz433, ywz434, Branch(ywz110, ywz111, ywz112, ywz113, ywz114), h) -> new_mkVBalBranch3MkVBalBranch20(ywz110, ywz111, ywz112, ywz113, ywz114, ywz430, ywz431, ywz432, ywz433, ywz434, Char(Zero), ywz41, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz110, ywz111, ywz112, ywz113, ywz114, ywz430, ywz431, ywz432, ywz433, ywz434, h)), new_mkVBalBranch3Size_r(ywz110, ywz111, ywz112, ywz113, ywz114, ywz430, ywz431, ywz432, ywz433, ywz434, h)), h) 37.90/18.83 new_splitGT4(Branch(ywz430, ywz431, ywz432, ywz433, ywz434), h) -> new_splitGT30(ywz430, ywz431, ywz432, ywz433, ywz434, Char(Zero), h) 37.90/18.83 new_splitLT0(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), ywz5000, h) -> new_splitLT30(ywz440, ywz441, ywz442, ywz443, ywz444, Char(Succ(ywz5000)), h) 37.90/18.83 new_splitGT4(EmptyFM, h) -> new_emptyFM(h) 37.90/18.83 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), be) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, be) 37.90/18.83 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 37.90/18.83 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 37.90/18.83 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 37.90/18.83 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 37.90/18.83 new_splitLT10(ywz631, ywz632, ywz633, ywz634, ywz635, ywz636, Zero, Zero, bf) -> new_splitLT11(ywz631, ywz632, ywz633, ywz634, ywz635, ywz636, bf) 37.90/18.83 new_splitGT21(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Zero, Succ(ywz1980), bg) -> new_splitGT22(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, bg) 37.90/18.83 new_splitGT11(ywz606, ywz607, ywz608, ywz609, ywz610, ywz611, Zero, Zero, bd) -> new_splitGT10(ywz606, ywz607, ywz608, ywz609, ywz610, ywz611, bd) 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), bb, bc) -> ywz18242 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 37.90/18.83 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 37.90/18.83 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 37.90/18.83 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_splitGT0(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), ywz5000, h) -> new_splitGT30(ywz440, ywz441, ywz442, ywz443, ywz444, Char(Succ(ywz5000)), h) 37.90/18.83 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 37.90/18.83 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 37.90/18.83 new_addToFM0(ywz741, ywz9, h) -> ywz9 37.90/18.83 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 37.90/18.83 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 37.90/18.83 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 37.90/18.83 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, be) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, be), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, be), be) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.83 new_splitGT30(Char(Zero), ywz41, ywz42, ywz43, ywz44, Char(Zero), h) -> ywz44 37.90/18.83 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 37.90/18.83 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 37.90/18.83 new_splitGT11(ywz606, ywz607, ywz608, ywz609, ywz610, ywz611, Succ(ywz6120), Succ(ywz6130), bd) -> new_splitGT11(ywz606, ywz607, ywz608, ywz609, ywz610, ywz611, ywz6120, ywz6130, bd) 37.90/18.83 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 37.90/18.83 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 37.90/18.83 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 37.90/18.83 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 37.90/18.83 new_addToFM_C4(EmptyFM, ywz41, h) -> Branch(Char(Zero), ywz41, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 37.90/18.83 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_splitLT30(Char(Zero), ywz41, ywz42, EmptyFM, ywz44, Char(Succ(ywz5000)), h) -> new_addToFM_C4(new_splitLT0(ywz44, ywz5000, h), ywz41, h) 37.90/18.83 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 37.90/18.83 new_primMulNat(Zero) -> Zero 37.90/18.83 new_splitGT21(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Succ(ywz1970), Succ(ywz1980), bg) -> new_splitGT21(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, ywz1970, ywz1980, bg) 37.90/18.83 new_addToFM_C5(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), ywz4000, ywz41, h) -> new_addToFM_C20(ywz440, ywz441, ywz442, ywz443, ywz444, Char(Succ(ywz4000)), ywz41, new_lt0(Char(Succ(ywz4000)), ywz440), h) 37.90/18.83 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 37.90/18.83 new_mkVBalBranch4(ywz41, ywz430, ywz431, ywz432, ywz433, ywz434, EmptyFM, h) -> new_addToFM_C4(Branch(ywz430, ywz431, ywz432, ywz433, ywz434), ywz41, h) 37.90/18.83 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_splitLT22(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Zero, Succ(ywz2070), ba) -> new_splitLT0(ywz203, ywz205, ba) 37.90/18.83 new_splitGT0(EmptyFM, ywz5000, h) -> new_emptyFM(h) 37.90/18.83 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkVBalBranch5(ywz4000, ywz41, EmptyFM, ywz44, h) -> new_addToFM1(ywz44, ywz4000, ywz41, h) 37.90/18.83 new_addToFM_C5(EmptyFM, ywz4000, ywz41, h) -> Branch(Char(Succ(ywz4000)), ywz41, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 37.90/18.83 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 37.90/18.83 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 37.90/18.83 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 37.90/18.83 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 37.90/18.83 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 37.90/18.83 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 37.90/18.83 new_esEs2 -> False 37.90/18.83 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_splitGT21(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Zero, Zero, bg) -> new_splitGT22(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, bg) 37.90/18.83 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 37.90/18.83 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.83 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 37.90/18.83 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, bb, bc) -> ywz1838 37.90/18.83 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 37.90/18.83 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 37.90/18.83 new_esEs1 -> False 37.90/18.83 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 37.90/18.83 new_splitLT30(Char(Succ(ywz4000)), ywz41, ywz42, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), ywz44, Char(Zero), h) -> new_splitLT30(ywz430, ywz431, ywz432, ywz433, ywz434, Char(Zero), h) 37.90/18.83 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 37.90/18.83 new_splitGT11(ywz606, ywz607, ywz608, ywz609, ywz610, ywz611, Zero, Succ(ywz6130), bd) -> new_mkVBalBranch5(ywz606, ywz607, new_splitGT0(ywz609, ywz611, bd), ywz610, bd) 37.90/18.83 new_splitLT0(EmptyFM, ywz5000, h) -> new_splitLT4(ywz5000, h) 37.90/18.83 new_splitLT30(Char(Zero), ywz41, ywz42, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), Branch(ywz440, ywz441, ywz442, ywz443, ywz444), Char(Succ(ywz5000)), h) -> new_mkVBalBranch4(ywz41, ywz430, ywz431, ywz432, ywz433, ywz434, new_splitLT30(ywz440, ywz441, ywz442, ywz443, ywz444, Char(Succ(ywz5000)), h), h) 37.90/18.83 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 37.90/18.83 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, be) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, be), be) 37.90/18.83 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 37.90/18.83 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_addToFM1(ywz44, ywz4000, ywz41, h) -> new_addToFM_C5(ywz44, ywz4000, ywz41, h) 37.90/18.83 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 37.90/18.83 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, be) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, be) 37.90/18.83 new_mkVBalBranch5(ywz4000, ywz41, Branch(ywz100, ywz101, ywz102, ywz103, ywz104), Branch(ywz440, ywz441, ywz442, ywz443, ywz444), h) -> new_mkVBalBranch3MkVBalBranch20(ywz440, ywz441, ywz442, ywz443, ywz444, ywz100, ywz101, ywz102, ywz103, ywz104, Char(Succ(ywz4000)), ywz41, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz440, ywz441, ywz442, ywz443, ywz444, ywz100, ywz101, ywz102, ywz103, ywz104, h)), new_mkVBalBranch3Size_r(ywz440, ywz441, ywz442, ywz443, ywz444, ywz100, ywz101, ywz102, ywz103, ywz104, h)), h) 37.90/18.83 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 37.90/18.83 new_esEs4 -> True 37.90/18.83 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.83 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 37.90/18.83 new_emptyFM(h) -> EmptyFM 37.90/18.83 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 37.90/18.83 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 37.90/18.83 new_splitGT30(Char(Zero), ywz41, ywz42, ywz43, ywz44, Char(Succ(ywz5000)), h) -> new_splitGT0(ywz44, ywz5000, h) 37.90/18.83 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 37.90/18.83 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 37.90/18.83 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 37.90/18.83 new_splitLT30(Char(Zero), ywz41, ywz42, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), EmptyFM, Char(Succ(ywz5000)), h) -> new_mkVBalBranch4(ywz41, ywz430, ywz431, ywz432, ywz433, ywz434, new_splitLT4(ywz5000, h), h) 37.90/18.83 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 37.90/18.83 new_splitLT22(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Succ(ywz2060), Zero, ba) -> new_splitLT21(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, ba) 37.90/18.83 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 37.90/18.83 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.83 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_splitLT21(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, ba) -> new_splitLT10(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Succ(ywz205), Succ(ywz200), ba) 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_primMulNat0(Zero) -> Zero 37.90/18.83 37.90/18.83 The set Q consists of the following terms: 37.90/18.83 37.90/18.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 37.90/18.83 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 37.90/18.83 new_addToFM0(x0, x1, x2) 37.90/18.83 new_primMulNat0(Succ(x0)) 37.90/18.83 new_splitLT30(Char(Succ(x0)), x1, x2, Branch(x3, x4, x5, x6, x7), x8, Char(Zero), x9) 37.90/18.83 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 37.90/18.83 new_primMulInt(Pos(x0)) 37.90/18.83 new_esEs3(Neg(Succ(x0)), Neg(x1)) 37.90/18.83 new_esEs3(Pos(Zero), Pos(Zero)) 37.90/18.83 new_emptyFM(x0) 37.90/18.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 37.90/18.83 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 37.90/18.83 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 37.90/18.83 new_addToFM_C4(Branch(x0, x1, x2, x3, x4), x5, x6) 37.90/18.83 new_splitGT0(EmptyFM, x0, x1) 37.90/18.83 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 37.90/18.83 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7) 37.90/18.83 new_splitLT10(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) 37.90/18.83 new_splitGT30(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5) 37.90/18.83 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 37.90/18.83 new_ps(x0, x1) 37.90/18.83 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 37.90/18.83 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 37.90/18.83 new_splitGT30(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5) 37.90/18.83 new_esEs3(Neg(Zero), Neg(Zero)) 37.90/18.83 new_splitLT21(x0, x1, x2, x3, x4, x5, x6) 37.90/18.83 new_primMinusNat0(Zero, Zero) 37.90/18.83 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 37.90/18.83 new_primMulNat0(Zero) 37.90/18.83 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 37.90/18.83 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 37.90/18.83 new_splitGT30(Char(Zero), x0, x1, x2, x3, Char(Zero), x4) 37.90/18.83 new_esEs2 37.90/18.83 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 37.90/18.83 new_splitLT30(Char(Succ(x0)), x1, x2, EmptyFM, x3, Char(Zero), x4) 37.90/18.83 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 37.90/18.83 new_splitGT30(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6) 37.90/18.83 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 37.90/18.83 new_primMinusNat0(Zero, Succ(x0)) 37.90/18.83 new_esEs3(Pos(Succ(x0)), Neg(x1)) 37.90/18.83 new_esEs3(Neg(Succ(x0)), Pos(x1)) 37.90/18.83 new_sr(Neg(x0)) 37.90/18.83 new_mkBalBranch0(x0, x1, x2, x3, x4) 37.90/18.83 new_primMulInt(Neg(x0)) 37.90/18.83 new_splitGT21(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) 37.90/18.83 new_primPlusNat0(Zero, Zero) 37.90/18.83 new_splitLT22(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) 37.90/18.83 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 37.90/18.83 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 37.90/18.83 new_mkVBalBranch4(x0, x1, x2, x3, x4, x5, EmptyFM, x6) 37.90/18.83 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 37.90/18.83 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 37.90/18.83 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 37.90/18.83 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 37.90/18.83 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_splitGT10(x0, x1, x2, x3, x4, x5, x6) 37.90/18.83 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 37.90/18.83 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6) 37.90/18.83 new_splitLT10(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) 37.90/18.83 new_splitLT22(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) 37.90/18.83 new_splitGT11(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) 37.90/18.83 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 37.90/18.83 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 37.90/18.83 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 37.90/18.83 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 37.90/18.83 new_sizeFM0(EmptyFM, x0) 37.90/18.83 new_primMulNat1(x0) 37.90/18.83 new_splitLT22(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 37.90/18.83 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_splitGT11(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) 37.90/18.83 new_esEs0(Succ(x0), Zero) 37.90/18.83 new_splitLT30(Char(Zero), x0, x1, EmptyFM, x2, Char(Succ(x3)), x4) 37.90/18.83 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 37.90/18.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 37.90/18.83 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 37.90/18.83 new_addToFM_C5(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 37.90/18.83 new_splitGT11(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) 37.90/18.83 new_splitLT0(EmptyFM, x0, x1) 37.90/18.83 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_sizeFM(EmptyFM, x0, x1) 37.90/18.83 new_esEs3(Pos(Zero), Neg(Zero)) 37.90/18.83 new_esEs3(Neg(Zero), Pos(Zero)) 37.90/18.83 new_primMinusNat0(Succ(x0), Succ(x1)) 37.90/18.83 new_splitGT21(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) 37.90/18.83 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 37.90/18.83 new_primMinusNat0(Succ(x0), Zero) 37.90/18.83 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 37.90/18.83 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 37.90/18.83 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 37.90/18.83 new_primPlusInt(Pos(x0), Pos(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 37.90/18.83 new_primMulInt0(x0) 37.90/18.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 37.90/18.83 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 37.90/18.83 new_splitLT22(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) 37.90/18.83 new_splitGT4(EmptyFM, x0) 37.90/18.83 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 37.90/18.83 new_splitLT30(Char(Zero), x0, x1, x2, x3, Char(Zero), x4) 37.90/18.83 new_primPlusNat0(Zero, Succ(x0)) 37.90/18.83 new_sr0(x0) 37.90/18.83 new_splitGT21(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) 37.90/18.83 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 37.90/18.83 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 37.90/18.83 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.83 new_esEs3(Pos(Zero), Pos(Succ(x0))) 37.90/18.83 new_esEs0(Succ(x0), Succ(x1)) 37.90/18.83 new_addToFM_C0(EmptyFM, x0, x1, x2) 37.90/18.83 new_esEs3(Neg(Zero), Neg(Succ(x0))) 37.90/18.83 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 37.90/18.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 37.90/18.83 new_esEs3(Neg(Zero), Pos(Succ(x0))) 37.90/18.83 new_splitGT11(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) 37.90/18.83 new_esEs3(Pos(Zero), Neg(Succ(x0))) 37.90/18.83 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 37.90/18.83 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 37.90/18.83 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 37.90/18.83 new_splitLT30(Char(Zero), x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, Char(Succ(x7)), x8) 37.90/18.83 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.83 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 37.90/18.83 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 37.90/18.83 new_addToFM1(x0, x1, x2, x3) 37.90/18.83 new_splitLT10(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_primPlusNat0(Succ(x0), Zero) 37.90/18.83 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12) 37.90/18.83 new_mkBalBranch(x0, x1, x2, x3) 37.90/18.83 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 37.90/18.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 37.90/18.83 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 37.90/18.83 new_splitLT4(x0, x1) 37.90/18.83 new_primPlusInt(Pos(x0), Neg(x1)) 37.90/18.83 new_primPlusInt(Neg(x0), Pos(x1)) 37.90/18.83 new_lt0(Char(x0), Char(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 37.90/18.83 new_splitGT21(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 37.90/18.83 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 37.90/18.83 new_splitLT10(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) 37.90/18.83 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_primMulNat2(x0) 37.90/18.83 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_lt(x0, x1) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 37.90/18.83 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3) 37.90/18.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 37.90/18.83 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 37.90/18.83 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 37.90/18.83 new_addToFM_C4(EmptyFM, x0, x1) 37.90/18.83 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 37.90/18.83 new_mkVBalBranch4(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11) 37.90/18.83 new_sr(Pos(x0)) 37.90/18.83 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_splitLT30(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 37.90/18.83 new_primPlusNat0(Succ(x0), Succ(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 37.90/18.83 new_primMulNat(Succ(x0)) 37.90/18.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 37.90/18.83 new_splitGT22(x0, x1, x2, x3, x4, x5, x6) 37.90/18.83 new_esEs0(Zero, Zero) 37.90/18.83 new_splitLT30(Char(Zero), x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), Char(Succ(x12)), x13) 37.90/18.83 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.83 new_esEs3(Pos(Succ(x0)), Pos(x1)) 37.90/18.83 new_primMulNat(Zero) 37.90/18.83 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5) 37.90/18.83 new_primPlusInt(Neg(x0), Neg(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 37.90/18.83 new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 37.90/18.83 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 37.90/18.83 new_splitLT11(x0, x1, x2, x3, x4, x5, x6) 37.90/18.83 new_esEs0(Zero, Succ(x0)) 37.90/18.83 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 37.90/18.83 new_addToFM_C5(EmptyFM, x0, x1, x2) 37.90/18.83 new_esEs4 37.90/18.83 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.83 37.90/18.83 We have to consider all minimal (P,Q,R)-chains. 37.90/18.83 ---------------------------------------- 37.90/18.83 37.90/18.83 (24) QDPSizeChangeProof (EQUIVALENT) 37.90/18.83 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. 37.90/18.83 37.90/18.83 From the DPs we obtained the following set of size-change graphs: 37.90/18.83 *new_plusFM_C(ywz3, Branch(ywz40, ywz41, ywz42, ywz43, ywz44), Branch(ywz50, ywz51, ywz52, ywz53, ywz54), h) -> new_plusFM_C(ywz3, new_splitLT30(ywz40, ywz41, ywz42, ywz43, ywz44, ywz50, h), ywz53, h) 37.90/18.83 The graph contains the following edges 1 >= 1, 3 > 3, 4 >= 4 37.90/18.83 37.90/18.83 37.90/18.83 *new_plusFM_C(ywz3, Branch(ywz40, ywz41, ywz42, ywz43, ywz44), Branch(ywz50, ywz51, ywz52, ywz53, ywz54), h) -> new_plusFM_C(ywz3, new_splitGT30(ywz40, ywz41, ywz42, ywz43, ywz44, ywz50, h), ywz54, h) 37.90/18.83 The graph contains the following edges 1 >= 1, 3 > 3, 4 >= 4 37.90/18.83 37.90/18.83 37.90/18.83 ---------------------------------------- 37.90/18.83 37.90/18.83 (25) 37.90/18.83 YES 37.90/18.83 37.90/18.83 ---------------------------------------- 37.90/18.83 37.90/18.83 (26) 37.90/18.83 Obligation: 37.90/18.83 Q DP problem: 37.90/18.83 The TRS P consists of the following rules: 37.90/18.83 37.90/18.83 new_addToFM_C2(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C1(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 37.90/18.83 new_addToFM_C1(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, ba) -> new_addToFM_C(ywz2031, Char(Succ(ywz2032)), ywz2033, ba) 37.90/18.83 new_addToFM_C3(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 37.90/18.83 new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_addToFM_C(ywz743, ywz50, ywz9, h) 37.90/18.83 new_addToFM_C2(ywz740, ywz741, ywz742, Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz744, ywz50, ywz9, True, h) -> new_addToFM_C3(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 37.90/18.83 new_addToFM_C2(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C(ywz744, Char(Succ(ywz5000)), ywz9, h) 37.90/18.83 new_addToFM_C1(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), ba) -> new_addToFM_C1(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, ba) 37.90/18.83 new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_addToFM_C(ywz743, ywz50, ywz9, h) 37.90/18.83 new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_addToFM_C(ywz743, ywz50, ywz9, h) 37.90/18.83 new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.83 new_addToFM_C(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C3(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 37.90/18.83 37.90/18.83 The TRS R consists of the following rules: 37.90/18.83 37.90/18.83 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 37.90/18.83 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 37.90/18.83 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 37.90/18.83 new_primPlusNat0(Zero, Zero) -> Zero 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.83 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 37.90/18.83 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 37.90/18.83 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 37.90/18.83 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.83 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), bb, bc) -> ywz18242 37.90/18.83 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.83 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 37.90/18.83 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 37.90/18.83 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 37.90/18.83 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 37.90/18.83 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 37.90/18.83 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 37.90/18.83 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 37.90/18.83 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 37.90/18.83 new_addToFM0(ywz741, ywz9, h) -> ywz9 37.90/18.83 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 37.90/18.83 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 37.90/18.83 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 37.90/18.83 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 37.90/18.83 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 37.90/18.83 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 37.90/18.83 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 37.90/18.83 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, ba) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ba), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ba), ba) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.83 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 37.90/18.83 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 37.90/18.83 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 37.90/18.83 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.83 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 37.90/18.83 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 37.90/18.83 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 37.90/18.83 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 37.90/18.83 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 37.90/18.83 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, ba) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ba), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ba)), Pos(Succ(Succ(Zero)))), ba) 37.90/18.83 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 37.90/18.83 new_primMulNat(Zero) -> Zero 37.90/18.83 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 37.90/18.83 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 37.90/18.83 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 37.90/18.83 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 37.90/18.83 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), ba) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, ba) 37.90/18.83 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, ba) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, ba) 37.90/18.83 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 37.90/18.83 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 37.90/18.83 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 37.90/18.83 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.83 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 37.90/18.83 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 37.90/18.83 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 37.90/18.83 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 37.90/18.83 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 37.90/18.83 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 37.90/18.83 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 37.90/18.83 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 37.90/18.83 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 37.90/18.83 new_esEs2 -> False 37.90/18.83 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.83 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 37.90/18.83 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 37.90/18.83 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.83 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 37.90/18.83 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, bb, bc) -> ywz1838 37.90/18.83 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 37.90/18.83 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ba) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, ba), ywz2029, ywz2030, ywz2031) 37.90/18.83 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 37.90/18.83 new_esEs1 -> False 37.90/18.83 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 37.90/18.83 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 37.90/18.83 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 37.90/18.83 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 37.90/18.83 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, ba) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, ba), ba) 37.90/18.83 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 37.90/18.83 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 37.90/18.83 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, ba) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ba) 37.90/18.83 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.83 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 37.90/18.83 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 37.90/18.83 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 37.90/18.83 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 37.90/18.83 new_esEs4 -> True 37.90/18.83 new_esEs0(Zero, Zero) -> new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.83 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 37.90/18.83 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 37.90/18.83 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 37.90/18.83 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, bb, bc) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, bb, bc)), new_sizeFM(ywz1824, bb, bc)), bb, bc), ywz1823, ywz1824) 37.90/18.83 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 37.90/18.83 new_emptyFM(h) -> EmptyFM 37.90/18.83 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 37.90/18.83 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 37.90/18.83 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 37.90/18.83 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 37.90/18.83 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 37.90/18.83 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 37.90/18.83 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 37.90/18.83 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 37.90/18.83 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), ba) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ba) 37.90/18.83 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 37.90/18.83 new_primMulNat0(Zero) -> Zero 37.90/18.83 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 37.90/18.83 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 37.90/18.83 The set Q consists of the following terms: 37.90/18.83 37.90/18.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 37.90/18.83 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 37.90/18.83 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 37.90/18.83 new_addToFM0(x0, x1, x2) 37.90/18.83 new_primPlusNat0(Zero, Succ(x0)) 37.90/18.83 new_primMulNat0(Succ(x0)) 37.90/18.83 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.83 new_esEs3(Pos(Zero), Pos(Succ(x0))) 37.90/18.83 new_esEs0(Succ(x0), Succ(x1)) 37.90/18.83 new_primMulInt(Pos(x0)) 37.90/18.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 37.90/18.83 new_esEs3(Neg(Succ(x0)), Neg(x1)) 37.90/18.83 new_esEs3(Pos(Zero), Pos(Zero)) 37.90/18.83 new_addToFM_C0(EmptyFM, x0, x1, x2) 37.90/18.83 new_esEs3(Neg(Zero), Neg(Succ(x0))) 37.90/18.83 new_emptyFM(x0) 37.90/18.83 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 37.90/18.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.83 new_esEs3(Neg(Zero), Pos(Succ(x0))) 37.90/18.83 new_esEs3(Pos(Zero), Neg(Succ(x0))) 37.90/18.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 37.90/18.83 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 37.90/18.83 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 37.90/18.83 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 37.90/18.83 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 37.90/18.83 new_ps(x0, x1) 37.90/18.83 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 37.90/18.83 new_esEs3(Neg(Zero), Neg(Zero)) 37.90/18.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 37.90/18.83 new_primMinusNat0(Zero, Zero) 37.90/18.83 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 37.90/18.83 new_primPlusNat0(Succ(x0), Zero) 37.90/18.83 new_primMulNat0(Zero) 37.90/18.83 new_mkBalBranch(x0, x1, x2, x3) 37.90/18.83 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 37.90/18.83 new_esEs2 37.90/18.83 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 37.90/18.83 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 37.90/18.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 37.90/18.83 new_primPlusInt(Pos(x0), Neg(x1)) 37.90/18.83 new_primPlusInt(Neg(x0), Pos(x1)) 37.90/18.83 new_lt0(Char(x0), Char(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 37.90/18.83 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 37.90/18.83 new_primMinusNat0(Zero, Succ(x0)) 37.90/18.83 new_esEs3(Pos(Succ(x0)), Neg(x1)) 37.90/18.83 new_esEs3(Neg(Succ(x0)), Pos(x1)) 37.90/18.83 new_sr(Neg(x0)) 37.90/18.83 new_primMulInt(Neg(x0)) 37.90/18.83 new_primPlusNat0(Zero, Zero) 37.90/18.83 new_primMulNat2(x0) 37.90/18.83 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 37.90/18.83 new_lt(x0, x1) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 37.90/18.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 37.90/18.83 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 37.90/18.83 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 37.90/18.83 new_sr(Pos(x0)) 37.90/18.83 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 37.90/18.83 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 37.90/18.83 new_primPlusNat0(Succ(x0), Succ(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 37.90/18.83 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 37.90/18.83 new_primMulNat(Succ(x0)) 37.90/18.83 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 37.90/18.83 new_sizeFM0(EmptyFM, x0) 37.90/18.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 37.90/18.83 new_primMulNat1(x0) 37.90/18.83 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 37.90/18.83 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_esEs0(Succ(x0), Zero) 37.90/18.83 new_esEs0(Zero, Zero) 37.90/18.83 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 37.90/18.83 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 37.90/18.83 new_esEs3(Pos(Succ(x0)), Pos(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 37.90/18.83 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 37.90/18.83 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_primMulNat(Zero) 37.90/18.83 new_sizeFM(EmptyFM, x0, x1) 37.90/18.83 new_primMinusNat0(Succ(x0), Succ(x1)) 37.90/18.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 37.90/18.83 new_esEs3(Pos(Zero), Neg(Zero)) 37.90/18.83 new_esEs3(Neg(Zero), Pos(Zero)) 37.90/18.83 new_primPlusInt(Neg(x0), Neg(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 37.90/18.83 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 37.90/18.83 new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 37.90/18.83 new_primMinusNat0(Succ(x0), Zero) 37.90/18.83 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 37.90/18.83 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 37.90/18.83 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 37.90/18.83 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 37.90/18.83 new_esEs0(Zero, Succ(x0)) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 37.90/18.83 new_primPlusInt(Pos(x0), Pos(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_primMulInt0(x0) 37.90/18.83 new_mkBalBranch0(x0, x1, x2, x3, x4) 37.90/18.83 new_esEs4 37.90/18.83 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.83 37.90/18.83 We have to consider all minimal (P,Q,R)-chains. 37.90/18.83 ---------------------------------------- 37.90/18.83 37.90/18.83 (27) TransformationProof (EQUIVALENT) 37.90/18.83 By rewriting [LPAR04] the rule new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) at position [6] we obtained the following new rules [LPAR04]: 37.90/18.83 37.90/18.83 (new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h),new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h)) 37.90/18.83 37.90/18.83 37.90/18.83 ---------------------------------------- 37.90/18.83 37.90/18.83 (28) 37.90/18.83 Obligation: 37.90/18.83 Q DP problem: 37.90/18.83 The TRS P consists of the following rules: 37.90/18.83 37.90/18.83 new_addToFM_C2(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C1(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 37.90/18.83 new_addToFM_C1(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, ba) -> new_addToFM_C(ywz2031, Char(Succ(ywz2032)), ywz2033, ba) 37.90/18.83 new_addToFM_C3(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 37.90/18.83 new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_addToFM_C(ywz743, ywz50, ywz9, h) 37.90/18.83 new_addToFM_C2(ywz740, ywz741, ywz742, Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz744, ywz50, ywz9, True, h) -> new_addToFM_C3(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 37.90/18.83 new_addToFM_C2(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C(ywz744, Char(Succ(ywz5000)), ywz9, h) 37.90/18.83 new_addToFM_C1(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), ba) -> new_addToFM_C1(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, ba) 37.90/18.83 new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_addToFM_C(ywz743, ywz50, ywz9, h) 37.90/18.83 new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_addToFM_C(ywz743, ywz50, ywz9, h) 37.90/18.83 new_addToFM_C(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C3(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 37.90/18.83 new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.83 37.90/18.83 The TRS R consists of the following rules: 37.90/18.83 37.90/18.83 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 37.90/18.83 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 37.90/18.83 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 37.90/18.83 new_primPlusNat0(Zero, Zero) -> Zero 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.83 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 37.90/18.83 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 37.90/18.83 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 37.90/18.83 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.83 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), bb, bc) -> ywz18242 37.90/18.83 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.83 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 37.90/18.83 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 37.90/18.83 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 37.90/18.83 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 37.90/18.83 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 37.90/18.83 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 37.90/18.83 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 37.90/18.83 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 37.90/18.83 new_addToFM0(ywz741, ywz9, h) -> ywz9 37.90/18.83 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 37.90/18.83 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 37.90/18.83 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 37.90/18.83 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 37.90/18.83 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 37.90/18.83 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 37.90/18.83 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 37.90/18.83 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, ba) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ba), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ba), ba) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.83 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 37.90/18.83 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 37.90/18.83 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 37.90/18.83 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.83 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 37.90/18.83 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 37.90/18.83 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 37.90/18.83 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 37.90/18.83 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 37.90/18.83 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, ba) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ba), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ba)), Pos(Succ(Succ(Zero)))), ba) 37.90/18.83 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 37.90/18.83 new_primMulNat(Zero) -> Zero 37.90/18.83 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 37.90/18.83 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 37.90/18.83 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 37.90/18.83 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 37.90/18.83 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), ba) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, ba) 37.90/18.83 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, ba) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, ba) 37.90/18.83 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 37.90/18.83 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 37.90/18.83 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 37.90/18.83 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.83 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 37.90/18.83 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 37.90/18.83 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 37.90/18.83 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 37.90/18.83 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 37.90/18.83 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 37.90/18.83 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 37.90/18.83 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 37.90/18.83 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 37.90/18.83 new_esEs2 -> False 37.90/18.83 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.83 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 37.90/18.83 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 37.90/18.83 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.83 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 37.90/18.83 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, bb, bc) -> ywz1838 37.90/18.83 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 37.90/18.83 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ba) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, ba), ywz2029, ywz2030, ywz2031) 37.90/18.83 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 37.90/18.83 new_esEs1 -> False 37.90/18.83 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 37.90/18.83 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 37.90/18.83 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 37.90/18.83 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 37.90/18.83 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, ba) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, ba), ba) 37.90/18.83 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 37.90/18.83 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 37.90/18.83 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, ba) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ba) 37.90/18.83 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.83 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 37.90/18.83 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 37.90/18.83 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 37.90/18.83 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 37.90/18.83 new_esEs4 -> True 37.90/18.83 new_esEs0(Zero, Zero) -> new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.83 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 37.90/18.83 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 37.90/18.83 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 37.90/18.83 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, bb, bc) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, bb, bc)), new_sizeFM(ywz1824, bb, bc)), bb, bc), ywz1823, ywz1824) 37.90/18.83 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 37.90/18.83 new_emptyFM(h) -> EmptyFM 37.90/18.83 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 37.90/18.83 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 37.90/18.83 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 37.90/18.83 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 37.90/18.83 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 37.90/18.83 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 37.90/18.83 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 37.90/18.83 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 37.90/18.83 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), ba) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ba) 37.90/18.83 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 37.90/18.83 new_primMulNat0(Zero) -> Zero 37.90/18.83 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 37.90/18.83 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 37.90/18.83 The set Q consists of the following terms: 37.90/18.83 37.90/18.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 37.90/18.83 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 37.90/18.83 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 37.90/18.83 new_addToFM0(x0, x1, x2) 37.90/18.83 new_primPlusNat0(Zero, Succ(x0)) 37.90/18.83 new_primMulNat0(Succ(x0)) 37.90/18.83 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.83 new_esEs3(Pos(Zero), Pos(Succ(x0))) 37.90/18.83 new_esEs0(Succ(x0), Succ(x1)) 37.90/18.83 new_primMulInt(Pos(x0)) 37.90/18.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 37.90/18.83 new_esEs3(Neg(Succ(x0)), Neg(x1)) 37.90/18.83 new_esEs3(Pos(Zero), Pos(Zero)) 37.90/18.83 new_addToFM_C0(EmptyFM, x0, x1, x2) 37.90/18.83 new_esEs3(Neg(Zero), Neg(Succ(x0))) 37.90/18.83 new_emptyFM(x0) 37.90/18.83 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 37.90/18.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.83 new_esEs3(Neg(Zero), Pos(Succ(x0))) 37.90/18.83 new_esEs3(Pos(Zero), Neg(Succ(x0))) 37.90/18.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 37.90/18.83 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 37.90/18.83 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 37.90/18.83 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 37.90/18.83 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 37.90/18.83 new_ps(x0, x1) 37.90/18.83 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 37.90/18.83 new_esEs3(Neg(Zero), Neg(Zero)) 37.90/18.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 37.90/18.83 new_primMinusNat0(Zero, Zero) 37.90/18.83 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 37.90/18.83 new_primPlusNat0(Succ(x0), Zero) 37.90/18.83 new_primMulNat0(Zero) 37.90/18.83 new_mkBalBranch(x0, x1, x2, x3) 37.90/18.83 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 37.90/18.83 new_esEs2 37.90/18.83 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 37.90/18.83 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 37.90/18.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 37.90/18.83 new_primPlusInt(Pos(x0), Neg(x1)) 37.90/18.83 new_primPlusInt(Neg(x0), Pos(x1)) 37.90/18.83 new_lt0(Char(x0), Char(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 37.90/18.83 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 37.90/18.83 new_primMinusNat0(Zero, Succ(x0)) 37.90/18.83 new_esEs3(Pos(Succ(x0)), Neg(x1)) 37.90/18.83 new_esEs3(Neg(Succ(x0)), Pos(x1)) 37.90/18.83 new_sr(Neg(x0)) 37.90/18.83 new_primMulInt(Neg(x0)) 37.90/18.83 new_primPlusNat0(Zero, Zero) 37.90/18.83 new_primMulNat2(x0) 37.90/18.83 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 37.90/18.83 new_lt(x0, x1) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 37.90/18.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 37.90/18.83 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 37.90/18.83 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 37.90/18.83 new_sr(Pos(x0)) 37.90/18.83 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 37.90/18.83 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 37.90/18.83 new_primPlusNat0(Succ(x0), Succ(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 37.90/18.83 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 37.90/18.83 new_primMulNat(Succ(x0)) 37.90/18.83 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 37.90/18.83 new_sizeFM0(EmptyFM, x0) 37.90/18.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 37.90/18.83 new_primMulNat1(x0) 37.90/18.83 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 37.90/18.83 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_esEs0(Succ(x0), Zero) 37.90/18.83 new_esEs0(Zero, Zero) 37.90/18.83 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 37.90/18.83 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 37.90/18.83 new_esEs3(Pos(Succ(x0)), Pos(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 37.90/18.83 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 37.90/18.83 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_primMulNat(Zero) 37.90/18.83 new_sizeFM(EmptyFM, x0, x1) 37.90/18.83 new_primMinusNat0(Succ(x0), Succ(x1)) 37.90/18.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 37.90/18.83 new_esEs3(Pos(Zero), Neg(Zero)) 37.90/18.83 new_esEs3(Neg(Zero), Pos(Zero)) 37.90/18.83 new_primPlusInt(Neg(x0), Neg(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 37.90/18.83 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 37.90/18.83 new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 37.90/18.83 new_primMinusNat0(Succ(x0), Zero) 37.90/18.83 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 37.90/18.83 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 37.90/18.83 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 37.90/18.83 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 37.90/18.83 new_esEs0(Zero, Succ(x0)) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 37.90/18.83 new_primPlusInt(Pos(x0), Pos(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_primMulInt0(x0) 37.90/18.83 new_mkBalBranch0(x0, x1, x2, x3, x4) 37.90/18.83 new_esEs4 37.90/18.83 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.83 37.90/18.83 We have to consider all minimal (P,Q,R)-chains. 37.90/18.83 ---------------------------------------- 37.90/18.83 37.90/18.83 (29) TransformationProof (EQUIVALENT) 37.90/18.83 By rewriting [LPAR04] the rule new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) at position [6,0] we obtained the following new rules [LPAR04]: 37.90/18.83 37.90/18.83 (new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h),new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h)) 37.90/18.83 37.90/18.83 37.90/18.83 ---------------------------------------- 37.90/18.83 37.90/18.83 (30) 37.90/18.83 Obligation: 37.90/18.83 Q DP problem: 37.90/18.83 The TRS P consists of the following rules: 37.90/18.83 37.90/18.83 new_addToFM_C2(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C1(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 37.90/18.83 new_addToFM_C1(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, ba) -> new_addToFM_C(ywz2031, Char(Succ(ywz2032)), ywz2033, ba) 37.90/18.83 new_addToFM_C3(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 37.90/18.83 new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_addToFM_C(ywz743, ywz50, ywz9, h) 37.90/18.83 new_addToFM_C2(ywz740, ywz741, ywz742, Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz744, ywz50, ywz9, True, h) -> new_addToFM_C3(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 37.90/18.83 new_addToFM_C2(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C(ywz744, Char(Succ(ywz5000)), ywz9, h) 37.90/18.83 new_addToFM_C1(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), ba) -> new_addToFM_C1(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, ba) 37.90/18.83 new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_addToFM_C(ywz743, ywz50, ywz9, h) 37.90/18.83 new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_addToFM_C(ywz743, ywz50, ywz9, h) 37.90/18.83 new_addToFM_C(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C3(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 37.90/18.83 new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.83 37.90/18.83 The TRS R consists of the following rules: 37.90/18.83 37.90/18.83 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 37.90/18.83 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 37.90/18.83 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 37.90/18.83 new_primPlusNat0(Zero, Zero) -> Zero 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.83 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 37.90/18.83 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 37.90/18.83 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 37.90/18.83 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.83 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), bb, bc) -> ywz18242 37.90/18.83 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.83 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 37.90/18.83 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 37.90/18.83 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 37.90/18.83 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 37.90/18.83 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 37.90/18.83 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 37.90/18.83 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 37.90/18.83 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 37.90/18.83 new_addToFM0(ywz741, ywz9, h) -> ywz9 37.90/18.83 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 37.90/18.83 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 37.90/18.83 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 37.90/18.83 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 37.90/18.83 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 37.90/18.83 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 37.90/18.83 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 37.90/18.83 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, ba) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ba), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ba), ba) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.83 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 37.90/18.83 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 37.90/18.83 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 37.90/18.83 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.83 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 37.90/18.83 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 37.90/18.83 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 37.90/18.83 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 37.90/18.83 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 37.90/18.83 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, ba) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ba), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ba)), Pos(Succ(Succ(Zero)))), ba) 37.90/18.83 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 37.90/18.83 new_primMulNat(Zero) -> Zero 37.90/18.83 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 37.90/18.83 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 37.90/18.83 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 37.90/18.83 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 37.90/18.83 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), ba) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, ba) 37.90/18.83 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, ba) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, ba) 37.90/18.83 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 37.90/18.83 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 37.90/18.83 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 37.90/18.83 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.83 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 37.90/18.83 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 37.90/18.83 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 37.90/18.83 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 37.90/18.83 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 37.90/18.83 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 37.90/18.83 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 37.90/18.83 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 37.90/18.83 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 37.90/18.83 new_esEs2 -> False 37.90/18.83 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.83 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 37.90/18.83 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 37.90/18.83 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.83 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 37.90/18.83 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, bb, bc) -> ywz1838 37.90/18.83 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 37.90/18.83 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ba) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, ba), ywz2029, ywz2030, ywz2031) 37.90/18.83 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 37.90/18.83 new_esEs1 -> False 37.90/18.83 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 37.90/18.83 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 37.90/18.83 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 37.90/18.83 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 37.90/18.83 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, ba) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, ba), ba) 37.90/18.83 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 37.90/18.83 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 37.90/18.83 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, ba) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ba) 37.90/18.83 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.83 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 37.90/18.83 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 37.90/18.83 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 37.90/18.83 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 37.90/18.83 new_esEs4 -> True 37.90/18.83 new_esEs0(Zero, Zero) -> new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.83 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 37.90/18.83 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 37.90/18.83 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 37.90/18.83 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, bb, bc) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, bb, bc)), new_sizeFM(ywz1824, bb, bc)), bb, bc), ywz1823, ywz1824) 37.90/18.83 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 37.90/18.83 new_emptyFM(h) -> EmptyFM 37.90/18.83 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 37.90/18.83 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 37.90/18.83 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 37.90/18.83 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 37.90/18.83 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 37.90/18.83 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 37.90/18.83 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 37.90/18.83 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 37.90/18.83 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), ba) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ba) 37.90/18.83 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 37.90/18.83 new_primMulNat0(Zero) -> Zero 37.90/18.83 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 37.90/18.83 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 37.90/18.83 The set Q consists of the following terms: 37.90/18.83 37.90/18.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 37.90/18.83 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 37.90/18.83 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 37.90/18.83 new_addToFM0(x0, x1, x2) 37.90/18.83 new_primPlusNat0(Zero, Succ(x0)) 37.90/18.83 new_primMulNat0(Succ(x0)) 37.90/18.83 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.83 new_esEs3(Pos(Zero), Pos(Succ(x0))) 37.90/18.83 new_esEs0(Succ(x0), Succ(x1)) 37.90/18.83 new_primMulInt(Pos(x0)) 37.90/18.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 37.90/18.83 new_esEs3(Neg(Succ(x0)), Neg(x1)) 37.90/18.83 new_esEs3(Pos(Zero), Pos(Zero)) 37.90/18.83 new_addToFM_C0(EmptyFM, x0, x1, x2) 37.90/18.83 new_esEs3(Neg(Zero), Neg(Succ(x0))) 37.90/18.83 new_emptyFM(x0) 37.90/18.83 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 37.90/18.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.83 new_esEs3(Neg(Zero), Pos(Succ(x0))) 37.90/18.83 new_esEs3(Pos(Zero), Neg(Succ(x0))) 37.90/18.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 37.90/18.83 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 37.90/18.83 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 37.90/18.83 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 37.90/18.83 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 37.90/18.83 new_ps(x0, x1) 37.90/18.83 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 37.90/18.83 new_esEs3(Neg(Zero), Neg(Zero)) 37.90/18.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 37.90/18.83 new_primMinusNat0(Zero, Zero) 37.90/18.83 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 37.90/18.83 new_primPlusNat0(Succ(x0), Zero) 37.90/18.83 new_primMulNat0(Zero) 37.90/18.83 new_mkBalBranch(x0, x1, x2, x3) 37.90/18.83 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 37.90/18.83 new_esEs2 37.90/18.83 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 37.90/18.83 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 37.90/18.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 37.90/18.83 new_primPlusInt(Pos(x0), Neg(x1)) 37.90/18.83 new_primPlusInt(Neg(x0), Pos(x1)) 37.90/18.83 new_lt0(Char(x0), Char(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 37.90/18.83 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 37.90/18.83 new_primMinusNat0(Zero, Succ(x0)) 37.90/18.83 new_esEs3(Pos(Succ(x0)), Neg(x1)) 37.90/18.83 new_esEs3(Neg(Succ(x0)), Pos(x1)) 37.90/18.83 new_sr(Neg(x0)) 37.90/18.83 new_primMulInt(Neg(x0)) 37.90/18.83 new_primPlusNat0(Zero, Zero) 37.90/18.83 new_primMulNat2(x0) 37.90/18.83 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 37.90/18.83 new_lt(x0, x1) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 37.90/18.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 37.90/18.83 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 37.90/18.83 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 37.90/18.83 new_sr(Pos(x0)) 37.90/18.83 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 37.90/18.83 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 37.90/18.83 new_primPlusNat0(Succ(x0), Succ(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 37.90/18.83 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 37.90/18.83 new_primMulNat(Succ(x0)) 37.90/18.83 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 37.90/18.83 new_sizeFM0(EmptyFM, x0) 37.90/18.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 37.90/18.83 new_primMulNat1(x0) 37.90/18.83 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 37.90/18.83 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_esEs0(Succ(x0), Zero) 37.90/18.83 new_esEs0(Zero, Zero) 37.90/18.83 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 37.90/18.83 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 37.90/18.83 new_esEs3(Pos(Succ(x0)), Pos(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 37.90/18.83 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 37.90/18.83 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_primMulNat(Zero) 37.90/18.83 new_sizeFM(EmptyFM, x0, x1) 37.90/18.83 new_primMinusNat0(Succ(x0), Succ(x1)) 37.90/18.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 37.90/18.83 new_esEs3(Pos(Zero), Neg(Zero)) 37.90/18.83 new_esEs3(Neg(Zero), Pos(Zero)) 37.90/18.83 new_primPlusInt(Neg(x0), Neg(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 37.90/18.83 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 37.90/18.83 new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 37.90/18.83 new_primMinusNat0(Succ(x0), Zero) 37.90/18.83 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 37.90/18.83 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 37.90/18.83 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 37.90/18.83 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 37.90/18.83 new_esEs0(Zero, Succ(x0)) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 37.90/18.83 new_primPlusInt(Pos(x0), Pos(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_primMulInt0(x0) 37.90/18.83 new_mkBalBranch0(x0, x1, x2, x3, x4) 37.90/18.83 new_esEs4 37.90/18.83 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.83 37.90/18.83 We have to consider all minimal (P,Q,R)-chains. 37.90/18.83 ---------------------------------------- 37.90/18.83 37.90/18.83 (31) TransformationProof (EQUIVALENT) 37.90/18.83 By rewriting [LPAR04] the rule new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) at position [6,0,0] we obtained the following new rules [LPAR04]: 37.90/18.83 37.90/18.83 (new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_esEs3(new_primPlusInt(new_sizeFM0(new_addToFM_C0(ywz743, ywz50, ywz9, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h),new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_esEs3(new_primPlusInt(new_sizeFM0(new_addToFM_C0(ywz743, ywz50, ywz9, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h)) 37.90/18.83 37.90/18.83 37.90/18.83 ---------------------------------------- 37.90/18.83 37.90/18.83 (32) 37.90/18.83 Obligation: 37.90/18.83 Q DP problem: 37.90/18.83 The TRS P consists of the following rules: 37.90/18.83 37.90/18.83 new_addToFM_C2(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C1(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 37.90/18.83 new_addToFM_C1(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, ba) -> new_addToFM_C(ywz2031, Char(Succ(ywz2032)), ywz2033, ba) 37.90/18.83 new_addToFM_C3(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 37.90/18.83 new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_addToFM_C(ywz743, ywz50, ywz9, h) 37.90/18.83 new_addToFM_C2(ywz740, ywz741, ywz742, Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz744, ywz50, ywz9, True, h) -> new_addToFM_C3(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 37.90/18.83 new_addToFM_C2(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C(ywz744, Char(Succ(ywz5000)), ywz9, h) 37.90/18.83 new_addToFM_C1(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), ba) -> new_addToFM_C1(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, ba) 37.90/18.83 new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_addToFM_C(ywz743, ywz50, ywz9, h) 37.90/18.83 new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_addToFM_C(ywz743, ywz50, ywz9, h) 37.90/18.83 new_addToFM_C(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C3(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 37.90/18.83 new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_esEs3(new_primPlusInt(new_sizeFM0(new_addToFM_C0(ywz743, ywz50, ywz9, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.83 37.90/18.83 The TRS R consists of the following rules: 37.90/18.83 37.90/18.83 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 37.90/18.83 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 37.90/18.83 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 37.90/18.83 new_primPlusNat0(Zero, Zero) -> Zero 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.83 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 37.90/18.83 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 37.90/18.83 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 37.90/18.83 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.83 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), bb, bc) -> ywz18242 37.90/18.83 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.83 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 37.90/18.83 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 37.90/18.83 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 37.90/18.83 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 37.90/18.83 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 37.90/18.83 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 37.90/18.83 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 37.90/18.83 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 37.90/18.83 new_addToFM0(ywz741, ywz9, h) -> ywz9 37.90/18.83 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 37.90/18.83 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 37.90/18.83 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 37.90/18.83 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 37.90/18.83 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 37.90/18.83 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 37.90/18.83 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 37.90/18.83 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, ba) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ba), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ba), ba) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.83 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 37.90/18.83 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 37.90/18.83 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 37.90/18.83 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.83 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 37.90/18.83 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 37.90/18.83 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 37.90/18.83 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 37.90/18.83 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 37.90/18.83 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, ba) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ba), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ba)), Pos(Succ(Succ(Zero)))), ba) 37.90/18.83 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 37.90/18.83 new_primMulNat(Zero) -> Zero 37.90/18.83 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 37.90/18.83 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 37.90/18.83 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 37.90/18.83 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 37.90/18.83 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), ba) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, ba) 37.90/18.83 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, ba) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, ba) 37.90/18.83 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 37.90/18.83 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 37.90/18.83 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 37.90/18.83 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.83 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 37.90/18.83 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 37.90/18.83 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 37.90/18.83 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 37.90/18.83 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 37.90/18.83 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 37.90/18.83 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 37.90/18.83 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 37.90/18.83 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 37.90/18.83 new_esEs2 -> False 37.90/18.83 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.83 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 37.90/18.83 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 37.90/18.83 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.83 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 37.90/18.83 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, bb, bc) -> ywz1838 37.90/18.83 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 37.90/18.83 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ba) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, ba), ywz2029, ywz2030, ywz2031) 37.90/18.83 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 37.90/18.83 new_esEs1 -> False 37.90/18.83 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 37.90/18.83 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 37.90/18.83 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 37.90/18.83 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 37.90/18.83 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, ba) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, ba), ba) 37.90/18.83 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 37.90/18.83 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 37.90/18.83 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, ba) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ba) 37.90/18.83 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.83 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 37.90/18.83 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 37.90/18.83 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 37.90/18.83 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 37.90/18.83 new_esEs4 -> True 37.90/18.83 new_esEs0(Zero, Zero) -> new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.83 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 37.90/18.83 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 37.90/18.83 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 37.90/18.83 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, bb, bc) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, bb, bc)), new_sizeFM(ywz1824, bb, bc)), bb, bc), ywz1823, ywz1824) 37.90/18.83 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 37.90/18.83 new_emptyFM(h) -> EmptyFM 37.90/18.83 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 37.90/18.83 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 37.90/18.83 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 37.90/18.83 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 37.90/18.83 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 37.90/18.83 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 37.90/18.83 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 37.90/18.83 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 37.90/18.83 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), ba) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ba) 37.90/18.83 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 37.90/18.83 new_primMulNat0(Zero) -> Zero 37.90/18.83 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 37.90/18.83 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 37.90/18.83 The set Q consists of the following terms: 37.90/18.83 37.90/18.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 37.90/18.83 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 37.90/18.83 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 37.90/18.83 new_addToFM0(x0, x1, x2) 37.90/18.83 new_primPlusNat0(Zero, Succ(x0)) 37.90/18.83 new_primMulNat0(Succ(x0)) 37.90/18.83 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.83 new_esEs3(Pos(Zero), Pos(Succ(x0))) 37.90/18.83 new_esEs0(Succ(x0), Succ(x1)) 37.90/18.83 new_primMulInt(Pos(x0)) 37.90/18.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 37.90/18.83 new_esEs3(Neg(Succ(x0)), Neg(x1)) 37.90/18.83 new_esEs3(Pos(Zero), Pos(Zero)) 37.90/18.83 new_addToFM_C0(EmptyFM, x0, x1, x2) 37.90/18.83 new_esEs3(Neg(Zero), Neg(Succ(x0))) 37.90/18.83 new_emptyFM(x0) 37.90/18.83 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 37.90/18.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.83 new_esEs3(Neg(Zero), Pos(Succ(x0))) 37.90/18.83 new_esEs3(Pos(Zero), Neg(Succ(x0))) 37.90/18.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 37.90/18.83 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 37.90/18.83 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 37.90/18.83 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 37.90/18.83 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 37.90/18.83 new_ps(x0, x1) 37.90/18.83 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 37.90/18.83 new_esEs3(Neg(Zero), Neg(Zero)) 37.90/18.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 37.90/18.83 new_primMinusNat0(Zero, Zero) 37.90/18.83 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 37.90/18.83 new_primPlusNat0(Succ(x0), Zero) 37.90/18.83 new_primMulNat0(Zero) 37.90/18.83 new_mkBalBranch(x0, x1, x2, x3) 37.90/18.83 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 37.90/18.83 new_esEs2 37.90/18.83 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 37.90/18.83 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 37.90/18.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 37.90/18.83 new_primPlusInt(Pos(x0), Neg(x1)) 37.90/18.83 new_primPlusInt(Neg(x0), Pos(x1)) 37.90/18.83 new_lt0(Char(x0), Char(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 37.90/18.83 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 37.90/18.83 new_primMinusNat0(Zero, Succ(x0)) 37.90/18.83 new_esEs3(Pos(Succ(x0)), Neg(x1)) 37.90/18.83 new_esEs3(Neg(Succ(x0)), Pos(x1)) 37.90/18.83 new_sr(Neg(x0)) 37.90/18.83 new_primMulInt(Neg(x0)) 37.90/18.83 new_primPlusNat0(Zero, Zero) 37.90/18.83 new_primMulNat2(x0) 37.90/18.83 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 37.90/18.83 new_lt(x0, x1) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 37.90/18.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 37.90/18.83 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 37.90/18.83 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 37.90/18.83 new_sr(Pos(x0)) 37.90/18.83 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 37.90/18.83 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 37.90/18.83 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 37.90/18.83 new_primPlusNat0(Succ(x0), Succ(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 37.90/18.83 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 37.90/18.83 new_primMulNat(Succ(x0)) 37.90/18.83 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 37.90/18.83 new_sizeFM0(EmptyFM, x0) 37.90/18.83 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 37.90/18.83 new_primMulNat1(x0) 37.90/18.83 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 37.90/18.83 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_esEs0(Succ(x0), Zero) 37.90/18.83 new_esEs0(Zero, Zero) 37.90/18.83 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 37.90/18.83 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 37.90/18.83 new_esEs3(Pos(Succ(x0)), Pos(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 37.90/18.83 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 37.90/18.83 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_primMulNat(Zero) 37.90/18.83 new_sizeFM(EmptyFM, x0, x1) 37.90/18.83 new_primMinusNat0(Succ(x0), Succ(x1)) 37.90/18.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 37.90/18.83 new_esEs3(Pos(Zero), Neg(Zero)) 37.90/18.83 new_esEs3(Neg(Zero), Pos(Zero)) 37.90/18.83 new_primPlusInt(Neg(x0), Neg(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 37.90/18.83 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 37.90/18.83 new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 37.90/18.83 new_primMinusNat0(Succ(x0), Zero) 37.90/18.83 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 37.90/18.83 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 37.90/18.83 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 37.90/18.83 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 37.90/18.83 new_esEs0(Zero, Succ(x0)) 37.90/18.83 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 37.90/18.83 new_primPlusInt(Pos(x0), Pos(x1)) 37.90/18.83 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 37.90/18.83 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.83 new_primMulInt0(x0) 37.90/18.83 new_mkBalBranch0(x0, x1, x2, x3, x4) 37.90/18.83 new_esEs4 37.90/18.83 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.83 37.90/18.83 We have to consider all minimal (P,Q,R)-chains. 37.90/18.83 ---------------------------------------- 37.90/18.83 37.90/18.83 (33) TransformationProof (EQUIVALENT) 37.90/18.83 By rewriting [LPAR04] the rule new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_esEs3(new_primPlusInt(new_sizeFM0(new_addToFM_C0(ywz743, ywz50, ywz9, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) at position [6,0,1] we obtained the following new rules [LPAR04]: 37.90/18.83 37.90/18.83 (new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_esEs3(new_primPlusInt(new_sizeFM0(new_addToFM_C0(ywz743, ywz50, ywz9, h), h), new_sizeFM0(ywz744, h)), Pos(Succ(Succ(Zero)))), h),new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_esEs3(new_primPlusInt(new_sizeFM0(new_addToFM_C0(ywz743, ywz50, ywz9, h), h), new_sizeFM0(ywz744, h)), Pos(Succ(Succ(Zero)))), h)) 37.90/18.83 37.90/18.83 37.90/18.83 ---------------------------------------- 37.90/18.83 37.90/18.83 (34) 37.90/18.83 Obligation: 37.90/18.83 Q DP problem: 37.90/18.83 The TRS P consists of the following rules: 37.90/18.83 37.90/18.83 new_addToFM_C2(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C1(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 37.90/18.83 new_addToFM_C1(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, ba) -> new_addToFM_C(ywz2031, Char(Succ(ywz2032)), ywz2033, ba) 37.90/18.83 new_addToFM_C3(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 37.90/18.83 new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_addToFM_C(ywz743, ywz50, ywz9, h) 37.90/18.83 new_addToFM_C2(ywz740, ywz741, ywz742, Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz744, ywz50, ywz9, True, h) -> new_addToFM_C3(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 37.90/18.83 new_addToFM_C2(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C(ywz744, Char(Succ(ywz5000)), ywz9, h) 37.90/18.83 new_addToFM_C1(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), ba) -> new_addToFM_C1(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, ba) 37.90/18.83 new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_addToFM_C(ywz743, ywz50, ywz9, h) 37.90/18.83 new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_addToFM_C(ywz743, ywz50, ywz9, h) 37.90/18.83 new_addToFM_C(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C3(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 37.90/18.83 new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_esEs3(new_primPlusInt(new_sizeFM0(new_addToFM_C0(ywz743, ywz50, ywz9, h), h), new_sizeFM0(ywz744, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.83 37.90/18.83 The TRS R consists of the following rules: 37.90/18.83 37.90/18.83 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 37.90/18.83 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 37.90/18.83 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 37.90/18.83 new_primPlusNat0(Zero, Zero) -> Zero 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.83 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 37.90/18.83 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 37.90/18.83 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 37.90/18.83 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.83 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), bb, bc) -> ywz18242 37.90/18.83 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 37.90/18.83 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.83 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 37.90/18.83 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.83 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 37.90/18.83 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 37.90/18.84 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 37.90/18.84 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 37.90/18.84 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 37.90/18.84 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 37.90/18.84 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 37.90/18.84 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 37.90/18.84 new_addToFM0(ywz741, ywz9, h) -> ywz9 37.90/18.84 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 37.90/18.84 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 37.90/18.84 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 37.90/18.84 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 37.90/18.84 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 37.90/18.84 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 37.90/18.84 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 37.90/18.84 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, ba) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ba), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ba), ba) 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.84 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 37.90/18.84 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 37.90/18.84 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 37.90/18.84 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.84 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 37.90/18.84 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 37.90/18.84 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 37.90/18.84 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 37.90/18.84 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 37.90/18.84 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, ba) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ba), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ba)), Pos(Succ(Succ(Zero)))), ba) 37.90/18.84 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 37.90/18.84 new_primMulNat(Zero) -> Zero 37.90/18.84 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 37.90/18.84 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 37.90/18.84 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 37.90/18.84 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 37.90/18.84 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), ba) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, ba) 37.90/18.84 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, ba) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, ba) 37.90/18.84 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 37.90/18.84 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 37.90/18.84 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 37.90/18.84 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 37.90/18.84 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.84 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 37.90/18.84 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 37.90/18.84 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 37.90/18.84 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 37.90/18.84 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 37.90/18.84 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 37.90/18.84 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 37.90/18.84 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 37.90/18.84 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 37.90/18.84 new_esEs2 -> False 37.90/18.84 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.84 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 37.90/18.84 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 37.90/18.84 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.84 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 37.90/18.84 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, bb, bc) -> ywz1838 37.90/18.84 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 37.90/18.84 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ba) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, ba), ywz2029, ywz2030, ywz2031) 37.90/18.84 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 37.90/18.84 new_esEs1 -> False 37.90/18.84 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 37.90/18.84 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 37.90/18.84 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 37.90/18.84 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 37.90/18.84 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 37.90/18.84 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, ba) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, ba), ba) 37.90/18.84 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 37.90/18.84 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 37.90/18.84 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, ba) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ba) 37.90/18.84 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.84 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 37.90/18.84 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 37.90/18.84 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 37.90/18.84 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 37.90/18.84 new_esEs4 -> True 37.90/18.84 new_esEs0(Zero, Zero) -> new_esEs1 37.90/18.84 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.84 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 37.90/18.84 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 37.90/18.84 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 37.90/18.84 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, bb, bc) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, bb, bc)), new_sizeFM(ywz1824, bb, bc)), bb, bc), ywz1823, ywz1824) 37.90/18.84 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 37.90/18.84 new_emptyFM(h) -> EmptyFM 37.90/18.84 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 37.90/18.84 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 37.90/18.84 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 37.90/18.84 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 37.90/18.84 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 37.90/18.84 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 37.90/18.84 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 37.90/18.84 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 37.90/18.84 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), ba) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ba) 37.90/18.84 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 37.90/18.84 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 37.90/18.84 new_primMulNat0(Zero) -> Zero 37.90/18.84 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 37.90/18.84 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 37.90/18.84 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 37.90/18.84 The set Q consists of the following terms: 37.90/18.84 37.90/18.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 37.90/18.84 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 37.90/18.84 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 37.90/18.84 new_addToFM0(x0, x1, x2) 37.90/18.84 new_primPlusNat0(Zero, Succ(x0)) 37.90/18.84 new_primMulNat0(Succ(x0)) 37.90/18.84 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 37.90/18.84 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 37.90/18.84 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.84 new_esEs3(Pos(Zero), Pos(Succ(x0))) 37.90/18.84 new_esEs0(Succ(x0), Succ(x1)) 37.90/18.84 new_primMulInt(Pos(x0)) 37.90/18.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 37.90/18.84 new_esEs3(Neg(Succ(x0)), Neg(x1)) 37.90/18.84 new_esEs3(Pos(Zero), Pos(Zero)) 37.90/18.84 new_addToFM_C0(EmptyFM, x0, x1, x2) 37.90/18.84 new_esEs3(Neg(Zero), Neg(Succ(x0))) 37.90/18.84 new_emptyFM(x0) 37.90/18.84 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 37.90/18.84 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.84 new_esEs3(Neg(Zero), Pos(Succ(x0))) 37.90/18.84 new_esEs3(Pos(Zero), Neg(Succ(x0))) 37.90/18.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 37.90/18.84 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 37.90/18.84 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 37.90/18.84 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.84 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.84 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 37.90/18.84 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 37.90/18.84 new_ps(x0, x1) 37.90/18.84 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 37.90/18.84 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 37.90/18.84 new_esEs3(Neg(Zero), Neg(Zero)) 37.90/18.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 37.90/18.84 new_primMinusNat0(Zero, Zero) 37.90/18.84 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 37.90/18.84 new_primPlusNat0(Succ(x0), Zero) 37.90/18.84 new_primMulNat0(Zero) 37.90/18.84 new_mkBalBranch(x0, x1, x2, x3) 37.90/18.84 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 37.90/18.84 new_esEs2 37.90/18.84 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 37.90/18.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 37.90/18.84 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 37.90/18.84 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 37.90/18.84 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 37.90/18.84 new_primPlusInt(Pos(x0), Neg(x1)) 37.90/18.84 new_primPlusInt(Neg(x0), Pos(x1)) 37.90/18.84 new_lt0(Char(x0), Char(x1)) 37.90/18.84 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 37.90/18.84 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 37.90/18.84 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 37.90/18.84 new_primMinusNat0(Zero, Succ(x0)) 37.90/18.84 new_esEs3(Pos(Succ(x0)), Neg(x1)) 37.90/18.84 new_esEs3(Neg(Succ(x0)), Pos(x1)) 37.90/18.84 new_sr(Neg(x0)) 37.90/18.84 new_primMulInt(Neg(x0)) 37.90/18.84 new_primPlusNat0(Zero, Zero) 37.90/18.84 new_primMulNat2(x0) 37.90/18.84 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 37.90/18.84 new_lt(x0, x1) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 37.90/18.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 37.90/18.84 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 37.90/18.84 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 37.90/18.84 new_sr(Pos(x0)) 37.90/18.84 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 37.90/18.84 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 37.90/18.84 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 37.90/18.84 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 37.90/18.84 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 37.90/18.84 new_primPlusNat0(Succ(x0), Succ(x1)) 37.90/18.84 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 37.90/18.84 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 37.90/18.84 new_primMulNat(Succ(x0)) 37.90/18.84 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 37.90/18.84 new_sizeFM0(EmptyFM, x0) 37.90/18.84 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 37.90/18.84 new_primMulNat1(x0) 37.90/18.84 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 37.90/18.84 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 37.90/18.84 new_esEs0(Succ(x0), Zero) 37.90/18.84 new_esEs0(Zero, Zero) 37.90/18.84 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 37.90/18.84 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 37.90/18.84 new_esEs3(Pos(Succ(x0)), Pos(x1)) 37.90/18.84 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 37.90/18.84 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 37.90/18.84 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 37.90/18.84 new_primMulNat(Zero) 37.90/18.84 new_sizeFM(EmptyFM, x0, x1) 37.90/18.84 new_primMinusNat0(Succ(x0), Succ(x1)) 37.90/18.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 37.90/18.84 new_esEs3(Pos(Zero), Neg(Zero)) 37.90/18.84 new_esEs3(Neg(Zero), Pos(Zero)) 37.90/18.84 new_primPlusInt(Neg(x0), Neg(x1)) 37.90/18.84 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 37.90/18.84 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 37.90/18.84 new_esEs1 37.90/18.84 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 37.90/18.84 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 37.90/18.84 new_primMinusNat0(Succ(x0), Zero) 37.90/18.84 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 37.90/18.84 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 37.90/18.84 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 37.90/18.84 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 37.90/18.84 new_esEs0(Zero, Succ(x0)) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 37.90/18.84 new_primPlusInt(Pos(x0), Pos(x1)) 37.90/18.84 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 37.90/18.84 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_primMulInt0(x0) 37.90/18.84 new_mkBalBranch0(x0, x1, x2, x3, x4) 37.90/18.84 new_esEs4 37.90/18.84 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.84 37.90/18.84 We have to consider all minimal (P,Q,R)-chains. 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (35) QDPSizeChangeProof (EQUIVALENT) 37.90/18.84 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. 37.90/18.84 37.90/18.84 From the DPs we obtained the following set of size-change graphs: 37.90/18.84 *new_addToFM_C3(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 37.90/18.84 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 37.90/18.84 37.90/18.84 37.90/18.84 *new_addToFM_C1(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), ba) -> new_addToFM_C1(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, ba) 37.90/18.84 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 > 9, 10 >= 10 37.90/18.84 37.90/18.84 37.90/18.84 *new_addToFM_C1(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, ba) -> new_addToFM_C(ywz2031, Char(Succ(ywz2032)), ywz2033, ba) 37.90/18.84 The graph contains the following edges 5 >= 1, 7 >= 3, 10 >= 4 37.90/18.84 37.90/18.84 37.90/18.84 *new_addToFM_C(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C3(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 37.90/18.84 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 7, 4 >= 8 37.90/18.84 37.90/18.84 37.90/18.84 *new_addToFM_C2(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C1(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 37.90/18.84 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 7 >= 7, 6 > 8, 1 > 9, 9 >= 10 37.90/18.84 37.90/18.84 37.90/18.84 *new_addToFM_C2(ywz740, ywz741, ywz742, Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz744, ywz50, ywz9, True, h) -> new_addToFM_C3(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 37.90/18.84 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7, 9 >= 8 37.90/18.84 37.90/18.84 37.90/18.84 *new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_esEs3(new_primPlusInt(new_sizeFM0(new_addToFM_C0(ywz743, ywz50, ywz9, h), h), new_sizeFM0(ywz744, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.84 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 6 >= 4, 7 >= 5, 5 >= 6, 9 >= 8 37.90/18.84 37.90/18.84 37.90/18.84 *new_addToFM_C2(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C(ywz744, Char(Succ(ywz5000)), ywz9, h) 37.90/18.84 The graph contains the following edges 5 >= 1, 6 >= 2, 7 >= 3, 9 >= 4 37.90/18.84 37.90/18.84 37.90/18.84 *new_addToFM_C2(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_addToFM_C(ywz743, ywz50, ywz9, h) 37.90/18.84 The graph contains the following edges 4 >= 1, 6 >= 2, 7 >= 3, 9 >= 4 37.90/18.84 37.90/18.84 37.90/18.84 *new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_addToFM_C(ywz743, ywz50, ywz9, h) 37.90/18.84 The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 8 >= 4 37.90/18.84 37.90/18.84 37.90/18.84 *new_mkBalBranch6MkBalBranch5(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_addToFM_C(ywz743, ywz50, ywz9, h) 37.90/18.84 The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 8 >= 4 37.90/18.84 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (36) 37.90/18.84 YES 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (37) 37.90/18.84 Obligation: 37.90/18.84 Q DP problem: 37.90/18.84 The TRS P consists of the following rules: 37.90/18.84 37.90/18.84 new_plusFM_CNew_elt0(ywz1855, ywz1856, ywz1857, ywz1858, ywz1859, ywz1860, ywz1861, ywz1862, ywz1863, ywz1864, Branch(ywz18650, ywz18651, ywz18652, ywz18653, ywz18654), ywz1866, True, h) -> new_plusFM_CNew_elt0(ywz1855, ywz1856, ywz1857, ywz1858, ywz1859, ywz1860, ywz1861, ywz18650, ywz18651, ywz18652, ywz18653, ywz18654, new_lt0(Char(Zero), ywz18650), h) 37.90/18.84 37.90/18.84 The TRS R consists of the following rules: 37.90/18.84 37.90/18.84 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 37.90/18.84 new_esEs4 -> True 37.90/18.84 new_esEs0(Zero, Zero) -> new_esEs1 37.90/18.84 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 37.90/18.84 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 37.90/18.84 new_esEs1 -> False 37.90/18.84 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 37.90/18.84 new_esEs2 -> False 37.90/18.84 37.90/18.84 The set Q consists of the following terms: 37.90/18.84 37.90/18.84 new_esEs0(Zero, Zero) 37.90/18.84 new_esEs0(Succ(x0), Zero) 37.90/18.84 new_esEs1 37.90/18.84 new_lt0(Char(x0), Char(x1)) 37.90/18.84 new_esEs2 37.90/18.84 new_esEs4 37.90/18.84 new_esEs0(Succ(x0), Succ(x1)) 37.90/18.84 new_esEs0(Zero, Succ(x0)) 37.90/18.84 37.90/18.84 We have to consider all minimal (P,Q,R)-chains. 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (38) QDPSizeChangeProof (EQUIVALENT) 37.90/18.84 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. 37.90/18.84 37.90/18.84 From the DPs we obtained the following set of size-change graphs: 37.90/18.84 *new_plusFM_CNew_elt0(ywz1855, ywz1856, ywz1857, ywz1858, ywz1859, ywz1860, ywz1861, ywz1862, ywz1863, ywz1864, Branch(ywz18650, ywz18651, ywz18652, ywz18653, ywz18654), ywz1866, True, h) -> new_plusFM_CNew_elt0(ywz1855, ywz1856, ywz1857, ywz1858, ywz1859, ywz1860, ywz1861, ywz18650, ywz18651, ywz18652, ywz18653, ywz18654, new_lt0(Char(Zero), ywz18650), h) 37.90/18.84 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 11 > 8, 11 > 9, 11 > 10, 11 > 11, 11 > 12, 14 >= 14 37.90/18.84 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (39) 37.90/18.84 YES 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (40) 37.90/18.84 Obligation: 37.90/18.84 Q DP problem: 37.90/18.84 The TRS P consists of the following rules: 37.90/18.84 37.90/18.84 new_splitGT(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), ywz5000, ba) -> new_splitGT3(ywz440, ywz441, ywz442, ywz443, ywz444, Char(Succ(ywz5000)), ba) 37.90/18.84 new_splitGT1(ywz606, ywz607, ywz608, ywz609, ywz610, ywz611, Zero, Succ(ywz6130), h) -> new_splitGT(ywz609, ywz611, h) 37.90/18.84 new_splitGT3(Char(Zero), ywz41, ywz42, ywz43, Branch(ywz440, ywz441, ywz442, ywz443, ywz444), Char(Succ(ywz5000)), ba) -> new_splitGT3(ywz440, ywz441, ywz442, ywz443, ywz444, Char(Succ(ywz5000)), ba) 37.90/18.84 new_splitGT20(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, bb) -> new_splitGT1(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Succ(ywz196), Succ(ywz191), bb) 37.90/18.84 new_splitGT1(ywz606, ywz607, ywz608, ywz609, ywz610, ywz611, Succ(ywz6120), Succ(ywz6130), h) -> new_splitGT1(ywz606, ywz607, ywz608, ywz609, ywz610, ywz611, ywz6120, ywz6130, h) 37.90/18.84 new_splitGT3(Char(Succ(ywz4000)), ywz41, ywz42, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), ywz44, Char(Zero), ba) -> new_splitGT3(ywz430, ywz431, ywz432, ywz433, ywz434, Char(Zero), ba) 37.90/18.84 new_splitGT2(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Succ(ywz1970), Succ(ywz1980), bb) -> new_splitGT2(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, ywz1970, ywz1980, bb) 37.90/18.84 new_splitGT3(Char(Succ(ywz4000)), ywz41, ywz42, ywz43, ywz44, Char(Succ(ywz5000)), ba) -> new_splitGT2(ywz4000, ywz41, ywz42, ywz43, ywz44, ywz5000, ywz5000, ywz4000, ba) 37.90/18.84 new_splitGT2(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Zero, Succ(ywz1980), bb) -> new_splitGT1(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Succ(ywz196), Succ(ywz191), bb) 37.90/18.84 new_splitGT2(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Zero, Zero, bb) -> new_splitGT20(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, bb) 37.90/18.84 new_splitGT2(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Succ(ywz1970), Zero, bb) -> new_splitGT(ywz195, ywz196, bb) 37.90/18.84 37.90/18.84 R is empty. 37.90/18.84 Q is empty. 37.90/18.84 We have to consider all minimal (P,Q,R)-chains. 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (41) DependencyGraphProof (EQUIVALENT) 37.90/18.84 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs. 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (42) 37.90/18.84 Complex Obligation (AND) 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (43) 37.90/18.84 Obligation: 37.90/18.84 Q DP problem: 37.90/18.84 The TRS P consists of the following rules: 37.90/18.84 37.90/18.84 new_splitGT3(Char(Succ(ywz4000)), ywz41, ywz42, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), ywz44, Char(Zero), ba) -> new_splitGT3(ywz430, ywz431, ywz432, ywz433, ywz434, Char(Zero), ba) 37.90/18.84 37.90/18.84 R is empty. 37.90/18.84 Q is empty. 37.90/18.84 We have to consider all minimal (P,Q,R)-chains. 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (44) QDPSizeChangeProof (EQUIVALENT) 37.90/18.84 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. 37.90/18.84 37.90/18.84 From the DPs we obtained the following set of size-change graphs: 37.90/18.84 *new_splitGT3(Char(Succ(ywz4000)), ywz41, ywz42, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), ywz44, Char(Zero), ba) -> new_splitGT3(ywz430, ywz431, ywz432, ywz433, ywz434, Char(Zero), ba) 37.90/18.84 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 37.90/18.84 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (45) 37.90/18.84 YES 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (46) 37.90/18.84 Obligation: 37.90/18.84 Q DP problem: 37.90/18.84 The TRS P consists of the following rules: 37.90/18.84 37.90/18.84 new_splitGT3(Char(Zero), ywz41, ywz42, ywz43, Branch(ywz440, ywz441, ywz442, ywz443, ywz444), Char(Succ(ywz5000)), ba) -> new_splitGT3(ywz440, ywz441, ywz442, ywz443, ywz444, Char(Succ(ywz5000)), ba) 37.90/18.84 new_splitGT3(Char(Succ(ywz4000)), ywz41, ywz42, ywz43, ywz44, Char(Succ(ywz5000)), ba) -> new_splitGT2(ywz4000, ywz41, ywz42, ywz43, ywz44, ywz5000, ywz5000, ywz4000, ba) 37.90/18.84 new_splitGT2(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Succ(ywz1970), Succ(ywz1980), bb) -> new_splitGT2(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, ywz1970, ywz1980, bb) 37.90/18.84 new_splitGT2(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Zero, Succ(ywz1980), bb) -> new_splitGT1(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Succ(ywz196), Succ(ywz191), bb) 37.90/18.84 new_splitGT1(ywz606, ywz607, ywz608, ywz609, ywz610, ywz611, Succ(ywz6120), Succ(ywz6130), h) -> new_splitGT1(ywz606, ywz607, ywz608, ywz609, ywz610, ywz611, ywz6120, ywz6130, h) 37.90/18.84 new_splitGT1(ywz606, ywz607, ywz608, ywz609, ywz610, ywz611, Zero, Succ(ywz6130), h) -> new_splitGT(ywz609, ywz611, h) 37.90/18.84 new_splitGT(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), ywz5000, ba) -> new_splitGT3(ywz440, ywz441, ywz442, ywz443, ywz444, Char(Succ(ywz5000)), ba) 37.90/18.84 new_splitGT2(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Zero, Zero, bb) -> new_splitGT20(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, bb) 37.90/18.84 new_splitGT20(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, bb) -> new_splitGT1(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Succ(ywz196), Succ(ywz191), bb) 37.90/18.84 new_splitGT2(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Succ(ywz1970), Zero, bb) -> new_splitGT(ywz195, ywz196, bb) 37.90/18.84 37.90/18.84 R is empty. 37.90/18.84 Q is empty. 37.90/18.84 We have to consider all minimal (P,Q,R)-chains. 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (47) QDPSizeChangeProof (EQUIVALENT) 37.90/18.84 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. 37.90/18.84 37.90/18.84 From the DPs we obtained the following set of size-change graphs: 37.90/18.84 *new_splitGT3(Char(Zero), ywz41, ywz42, ywz43, Branch(ywz440, ywz441, ywz442, ywz443, ywz444), Char(Succ(ywz5000)), ba) -> new_splitGT3(ywz440, ywz441, ywz442, ywz443, ywz444, Char(Succ(ywz5000)), ba) 37.90/18.84 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 37.90/18.84 37.90/18.84 37.90/18.84 *new_splitGT3(Char(Succ(ywz4000)), ywz41, ywz42, ywz43, ywz44, Char(Succ(ywz5000)), ba) -> new_splitGT2(ywz4000, ywz41, ywz42, ywz43, ywz44, ywz5000, ywz5000, ywz4000, ba) 37.90/18.84 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 6 > 7, 1 > 8, 7 >= 9 37.90/18.84 37.90/18.84 37.90/18.84 *new_splitGT(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), ywz5000, ba) -> new_splitGT3(ywz440, ywz441, ywz442, ywz443, ywz444, Char(Succ(ywz5000)), ba) 37.90/18.84 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 3 >= 7 37.90/18.84 37.90/18.84 37.90/18.84 *new_splitGT2(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Succ(ywz1970), Succ(ywz1980), bb) -> new_splitGT2(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, ywz1970, ywz1980, bb) 37.90/18.84 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 37.90/18.84 37.90/18.84 37.90/18.84 *new_splitGT1(ywz606, ywz607, ywz608, ywz609, ywz610, ywz611, Succ(ywz6120), Succ(ywz6130), h) -> new_splitGT1(ywz606, ywz607, ywz608, ywz609, ywz610, ywz611, ywz6120, ywz6130, h) 37.90/18.84 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 37.90/18.84 37.90/18.84 37.90/18.84 *new_splitGT2(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Zero, Succ(ywz1980), bb) -> new_splitGT1(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Succ(ywz196), Succ(ywz191), bb) 37.90/18.84 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 9 37.90/18.84 37.90/18.84 37.90/18.84 *new_splitGT1(ywz606, ywz607, ywz608, ywz609, ywz610, ywz611, Zero, Succ(ywz6130), h) -> new_splitGT(ywz609, ywz611, h) 37.90/18.84 The graph contains the following edges 4 >= 1, 6 >= 2, 9 >= 3 37.90/18.84 37.90/18.84 37.90/18.84 *new_splitGT20(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, bb) -> new_splitGT1(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Succ(ywz196), Succ(ywz191), bb) 37.90/18.84 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 9 37.90/18.84 37.90/18.84 37.90/18.84 *new_splitGT2(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Succ(ywz1970), Zero, bb) -> new_splitGT(ywz195, ywz196, bb) 37.90/18.84 The graph contains the following edges 5 >= 1, 6 >= 2, 9 >= 3 37.90/18.84 37.90/18.84 37.90/18.84 *new_splitGT2(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, Zero, Zero, bb) -> new_splitGT20(ywz191, ywz192, ywz193, ywz194, ywz195, ywz196, bb) 37.90/18.84 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 7 37.90/18.84 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (48) 37.90/18.84 YES 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (49) 37.90/18.84 Obligation: 37.90/18.84 Q DP problem: 37.90/18.84 The TRS P consists of the following rules: 37.90/18.84 37.90/18.84 new_mkBalBranch6MkBalBranch3(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch3(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 37.90/18.84 37.90/18.84 R is empty. 37.90/18.84 Q is empty. 37.90/18.84 We have to consider all minimal (P,Q,R)-chains. 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (50) QDPSizeChangeProof (EQUIVALENT) 37.90/18.84 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. 37.90/18.84 37.90/18.84 From the DPs we obtained the following set of size-change graphs: 37.90/18.84 *new_mkBalBranch6MkBalBranch3(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch3(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 37.90/18.84 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 7 > 7, 8 >= 8 37.90/18.84 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (51) 37.90/18.84 YES 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (52) 37.90/18.84 Obligation: 37.90/18.84 Q DP problem: 37.90/18.84 The TRS P consists of the following rules: 37.90/18.84 37.90/18.84 new_primMinusNat(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat(ywz11460, ywz114900) 37.90/18.84 37.90/18.84 R is empty. 37.90/18.84 Q is empty. 37.90/18.84 We have to consider all minimal (P,Q,R)-chains. 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (53) QDPSizeChangeProof (EQUIVALENT) 37.90/18.84 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. 37.90/18.84 37.90/18.84 From the DPs we obtained the following set of size-change graphs: 37.90/18.84 *new_primMinusNat(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat(ywz11460, ywz114900) 37.90/18.84 The graph contains the following edges 1 > 1, 2 > 2 37.90/18.84 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (54) 37.90/18.84 YES 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (55) 37.90/18.84 Obligation: 37.90/18.84 Q DP problem: 37.90/18.84 The TRS P consists of the following rules: 37.90/18.84 37.90/18.84 new_primPlusNat(Succ(ywz5560), Succ(ywz5570)) -> new_primPlusNat(ywz5560, ywz5570) 37.90/18.84 37.90/18.84 R is empty. 37.90/18.84 Q is empty. 37.90/18.84 We have to consider all minimal (P,Q,R)-chains. 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (56) QDPSizeChangeProof (EQUIVALENT) 37.90/18.84 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. 37.90/18.84 37.90/18.84 From the DPs we obtained the following set of size-change graphs: 37.90/18.84 *new_primPlusNat(Succ(ywz5560), Succ(ywz5570)) -> new_primPlusNat(ywz5560, ywz5570) 37.90/18.84 The graph contains the following edges 1 > 1, 2 > 2 37.90/18.84 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (57) 37.90/18.84 YES 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (58) 37.90/18.84 Obligation: 37.90/18.84 Q DP problem: 37.90/18.84 The TRS P consists of the following rules: 37.90/18.84 37.90/18.84 new_mkBalBranch6MkBalBranch4(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch4(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 37.90/18.84 37.90/18.84 R is empty. 37.90/18.84 Q is empty. 37.90/18.84 We have to consider all minimal (P,Q,R)-chains. 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (59) QDPSizeChangeProof (EQUIVALENT) 37.90/18.84 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. 37.90/18.84 37.90/18.84 From the DPs we obtained the following set of size-change graphs: 37.90/18.84 *new_mkBalBranch6MkBalBranch4(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch4(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 37.90/18.84 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 7 > 7, 8 >= 8 37.90/18.84 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (60) 37.90/18.84 YES 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (61) 37.90/18.84 Obligation: 37.90/18.84 Q DP problem: 37.90/18.84 The TRS P consists of the following rules: 37.90/18.84 37.90/18.84 new_splitLT1(ywz631, ywz632, ywz633, ywz634, ywz635, ywz636, Succ(ywz6370), Succ(ywz6380), h) -> new_splitLT1(ywz631, ywz632, ywz633, ywz634, ywz635, ywz636, ywz6370, ywz6380, h) 37.90/18.84 new_splitLT(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), ywz5000, ba) -> new_splitLT3(ywz440, ywz441, ywz442, ywz443, ywz444, Char(Succ(ywz5000)), ba) 37.90/18.84 new_splitLT2(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Succ(ywz2060), Zero, bb) -> new_splitLT1(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Succ(ywz205), Succ(ywz200), bb) 37.90/18.84 new_splitLT2(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Succ(ywz2060), Succ(ywz2070), bb) -> new_splitLT2(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, ywz2060, ywz2070, bb) 37.90/18.84 new_splitLT1(ywz631, ywz632, ywz633, ywz634, ywz635, ywz636, Succ(ywz6370), Zero, h) -> new_splitLT(ywz635, ywz636, h) 37.90/18.84 new_splitLT3(Char(Zero), ywz41, ywz42, EmptyFM, Branch(ywz440, ywz441, ywz442, ywz443, ywz444), Char(Succ(ywz5000)), ba) -> new_splitLT3(ywz440, ywz441, ywz442, ywz443, ywz444, Char(Succ(ywz5000)), ba) 37.90/18.84 new_splitLT2(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Zero, Succ(ywz2070), bb) -> new_splitLT(ywz203, ywz205, bb) 37.90/18.84 new_splitLT3(Char(Zero), ywz41, ywz42, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), Branch(ywz440, ywz441, ywz442, ywz443, ywz444), Char(Succ(ywz5000)), ba) -> new_splitLT3(ywz440, ywz441, ywz442, ywz443, ywz444, Char(Succ(ywz5000)), ba) 37.90/18.84 new_splitLT2(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Zero, Zero, bb) -> new_splitLT20(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, bb) 37.90/18.84 new_splitLT20(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, bb) -> new_splitLT1(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Succ(ywz205), Succ(ywz200), bb) 37.90/18.84 new_splitLT3(Char(Succ(ywz4000)), ywz41, ywz42, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), ywz44, Char(Zero), ba) -> new_splitLT3(ywz430, ywz431, ywz432, ywz433, ywz434, Char(Zero), ba) 37.90/18.84 new_splitLT3(Char(Succ(ywz4000)), ywz41, ywz42, ywz43, ywz44, Char(Succ(ywz5000)), ba) -> new_splitLT2(ywz4000, ywz41, ywz42, ywz43, ywz44, ywz5000, ywz5000, ywz4000, ba) 37.90/18.84 37.90/18.84 R is empty. 37.90/18.84 Q is empty. 37.90/18.84 We have to consider all minimal (P,Q,R)-chains. 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (62) DependencyGraphProof (EQUIVALENT) 37.90/18.84 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs. 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (63) 37.90/18.84 Complex Obligation (AND) 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (64) 37.90/18.84 Obligation: 37.90/18.84 Q DP problem: 37.90/18.84 The TRS P consists of the following rules: 37.90/18.84 37.90/18.84 new_splitLT3(Char(Succ(ywz4000)), ywz41, ywz42, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), ywz44, Char(Zero), ba) -> new_splitLT3(ywz430, ywz431, ywz432, ywz433, ywz434, Char(Zero), ba) 37.90/18.84 37.90/18.84 R is empty. 37.90/18.84 Q is empty. 37.90/18.84 We have to consider all minimal (P,Q,R)-chains. 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (65) QDPSizeChangeProof (EQUIVALENT) 37.90/18.84 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. 37.90/18.84 37.90/18.84 From the DPs we obtained the following set of size-change graphs: 37.90/18.84 *new_splitLT3(Char(Succ(ywz4000)), ywz41, ywz42, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), ywz44, Char(Zero), ba) -> new_splitLT3(ywz430, ywz431, ywz432, ywz433, ywz434, Char(Zero), ba) 37.90/18.84 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 37.90/18.84 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (66) 37.90/18.84 YES 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (67) 37.90/18.84 Obligation: 37.90/18.84 Q DP problem: 37.90/18.84 The TRS P consists of the following rules: 37.90/18.84 37.90/18.84 new_splitLT1(ywz631, ywz632, ywz633, ywz634, ywz635, ywz636, Succ(ywz6370), Zero, h) -> new_splitLT(ywz635, ywz636, h) 37.90/18.84 new_splitLT(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), ywz5000, ba) -> new_splitLT3(ywz440, ywz441, ywz442, ywz443, ywz444, Char(Succ(ywz5000)), ba) 37.90/18.84 new_splitLT3(Char(Zero), ywz41, ywz42, EmptyFM, Branch(ywz440, ywz441, ywz442, ywz443, ywz444), Char(Succ(ywz5000)), ba) -> new_splitLT3(ywz440, ywz441, ywz442, ywz443, ywz444, Char(Succ(ywz5000)), ba) 37.90/18.84 new_splitLT3(Char(Zero), ywz41, ywz42, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), Branch(ywz440, ywz441, ywz442, ywz443, ywz444), Char(Succ(ywz5000)), ba) -> new_splitLT3(ywz440, ywz441, ywz442, ywz443, ywz444, Char(Succ(ywz5000)), ba) 37.90/18.84 new_splitLT3(Char(Succ(ywz4000)), ywz41, ywz42, ywz43, ywz44, Char(Succ(ywz5000)), ba) -> new_splitLT2(ywz4000, ywz41, ywz42, ywz43, ywz44, ywz5000, ywz5000, ywz4000, ba) 37.90/18.84 new_splitLT2(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Succ(ywz2060), Zero, bb) -> new_splitLT1(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Succ(ywz205), Succ(ywz200), bb) 37.90/18.84 new_splitLT1(ywz631, ywz632, ywz633, ywz634, ywz635, ywz636, Succ(ywz6370), Succ(ywz6380), h) -> new_splitLT1(ywz631, ywz632, ywz633, ywz634, ywz635, ywz636, ywz6370, ywz6380, h) 37.90/18.84 new_splitLT2(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Succ(ywz2060), Succ(ywz2070), bb) -> new_splitLT2(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, ywz2060, ywz2070, bb) 37.90/18.84 new_splitLT2(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Zero, Succ(ywz2070), bb) -> new_splitLT(ywz203, ywz205, bb) 37.90/18.84 new_splitLT2(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Zero, Zero, bb) -> new_splitLT20(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, bb) 37.90/18.84 new_splitLT20(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, bb) -> new_splitLT1(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Succ(ywz205), Succ(ywz200), bb) 37.90/18.84 37.90/18.84 R is empty. 37.90/18.84 Q is empty. 37.90/18.84 We have to consider all minimal (P,Q,R)-chains. 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (68) QDPSizeChangeProof (EQUIVALENT) 37.90/18.84 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. 37.90/18.84 37.90/18.84 From the DPs we obtained the following set of size-change graphs: 37.90/18.84 *new_splitLT(Branch(ywz440, ywz441, ywz442, ywz443, ywz444), ywz5000, ba) -> new_splitLT3(ywz440, ywz441, ywz442, ywz443, ywz444, Char(Succ(ywz5000)), ba) 37.90/18.84 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 3 >= 7 37.90/18.84 37.90/18.84 37.90/18.84 *new_splitLT1(ywz631, ywz632, ywz633, ywz634, ywz635, ywz636, Succ(ywz6370), Succ(ywz6380), h) -> new_splitLT1(ywz631, ywz632, ywz633, ywz634, ywz635, ywz636, ywz6370, ywz6380, h) 37.90/18.84 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 37.90/18.84 37.90/18.84 37.90/18.84 *new_splitLT3(Char(Succ(ywz4000)), ywz41, ywz42, ywz43, ywz44, Char(Succ(ywz5000)), ba) -> new_splitLT2(ywz4000, ywz41, ywz42, ywz43, ywz44, ywz5000, ywz5000, ywz4000, ba) 37.90/18.84 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 6 > 7, 1 > 8, 7 >= 9 37.90/18.84 37.90/18.84 37.90/18.84 *new_splitLT2(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Zero, Succ(ywz2070), bb) -> new_splitLT(ywz203, ywz205, bb) 37.90/18.84 The graph contains the following edges 4 >= 1, 6 >= 2, 9 >= 3 37.90/18.84 37.90/18.84 37.90/18.84 *new_splitLT1(ywz631, ywz632, ywz633, ywz634, ywz635, ywz636, Succ(ywz6370), Zero, h) -> new_splitLT(ywz635, ywz636, h) 37.90/18.84 The graph contains the following edges 5 >= 1, 6 >= 2, 9 >= 3 37.90/18.84 37.90/18.84 37.90/18.84 *new_splitLT20(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, bb) -> new_splitLT1(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Succ(ywz205), Succ(ywz200), bb) 37.90/18.84 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 9 37.90/18.84 37.90/18.84 37.90/18.84 *new_splitLT2(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Succ(ywz2060), Succ(ywz2070), bb) -> new_splitLT2(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, ywz2060, ywz2070, bb) 37.90/18.84 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 37.90/18.84 37.90/18.84 37.90/18.84 *new_splitLT2(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Succ(ywz2060), Zero, bb) -> new_splitLT1(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Succ(ywz205), Succ(ywz200), bb) 37.90/18.84 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 9 37.90/18.84 37.90/18.84 37.90/18.84 *new_splitLT2(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, Zero, Zero, bb) -> new_splitLT20(ywz200, ywz201, ywz202, ywz203, ywz204, ywz205, bb) 37.90/18.84 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 7 37.90/18.84 37.90/18.84 37.90/18.84 *new_splitLT3(Char(Zero), ywz41, ywz42, EmptyFM, Branch(ywz440, ywz441, ywz442, ywz443, ywz444), Char(Succ(ywz5000)), ba) -> new_splitLT3(ywz440, ywz441, ywz442, ywz443, ywz444, Char(Succ(ywz5000)), ba) 37.90/18.84 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 37.90/18.84 37.90/18.84 37.90/18.84 *new_splitLT3(Char(Zero), ywz41, ywz42, Branch(ywz430, ywz431, ywz432, ywz433, ywz434), Branch(ywz440, ywz441, ywz442, ywz443, ywz444), Char(Succ(ywz5000)), ba) -> new_splitLT3(ywz440, ywz441, ywz442, ywz443, ywz444, Char(Succ(ywz5000)), ba) 37.90/18.84 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 37.90/18.84 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (69) 37.90/18.84 YES 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (70) 37.90/18.84 Obligation: 37.90/18.84 Q DP problem: 37.90/18.84 The TRS P consists of the following rules: 37.90/18.84 37.90/18.84 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.84 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 37.90/18.84 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 37.90/18.84 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 37.90/18.84 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 37.90/18.84 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 37.90/18.84 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 37.90/18.84 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.84 37.90/18.84 The TRS R consists of the following rules: 37.90/18.84 37.90/18.84 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 37.90/18.84 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 37.90/18.84 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 37.90/18.84 new_primPlusNat0(Zero, Zero) -> Zero 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.84 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 37.90/18.84 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 37.90/18.84 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 37.90/18.84 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 37.90/18.84 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.84 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 37.90/18.84 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 37.90/18.84 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.84 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 37.90/18.84 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 37.90/18.84 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 37.90/18.84 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 37.90/18.84 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 37.90/18.84 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 37.90/18.84 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 37.90/18.84 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 37.90/18.84 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 37.90/18.84 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 37.90/18.84 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 37.90/18.84 new_addToFM0(ywz741, ywz9, h) -> ywz9 37.90/18.84 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 37.90/18.84 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 37.90/18.84 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 37.90/18.84 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 37.90/18.84 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 37.90/18.84 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 37.90/18.84 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 37.90/18.84 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.84 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 37.90/18.84 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 37.90/18.84 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 37.90/18.84 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.84 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 37.90/18.84 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 37.90/18.84 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 37.90/18.84 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 37.90/18.84 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 37.90/18.84 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 37.90/18.84 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 37.90/18.84 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 37.90/18.84 new_primMulNat(Zero) -> Zero 37.90/18.84 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 37.90/18.84 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 37.90/18.84 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 37.90/18.84 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 37.90/18.84 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 37.90/18.84 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 37.90/18.84 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 37.90/18.84 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 37.90/18.84 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 37.90/18.84 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 37.90/18.84 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 37.90/18.84 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.84 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 37.90/18.84 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 37.90/18.84 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 37.90/18.84 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 37.90/18.84 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 37.90/18.84 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 37.90/18.84 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 37.90/18.84 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 37.90/18.84 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 37.90/18.84 new_esEs2 -> False 37.90/18.84 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.84 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 37.90/18.84 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 37.90/18.84 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 37.90/18.84 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 37.90/18.84 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.84 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 37.90/18.84 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 37.90/18.84 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 37.90/18.84 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 37.90/18.84 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 37.90/18.84 new_esEs1 -> False 37.90/18.84 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 37.90/18.84 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 37.90/18.84 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 37.90/18.84 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 37.90/18.84 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 37.90/18.84 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 37.90/18.84 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 37.90/18.84 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 37.90/18.84 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 37.90/18.84 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 37.90/18.84 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 37.90/18.84 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 37.90/18.84 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 37.90/18.84 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.84 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 37.90/18.84 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 37.90/18.84 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 37.90/18.84 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 37.90/18.84 new_esEs4 -> True 37.90/18.84 new_esEs0(Zero, Zero) -> new_esEs1 37.90/18.84 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.84 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.84 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 37.90/18.84 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 37.90/18.84 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 37.90/18.84 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 37.90/18.84 new_emptyFM(h) -> EmptyFM 37.90/18.84 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 37.90/18.84 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 37.90/18.84 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 37.90/18.84 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 37.90/18.84 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 37.90/18.84 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 37.90/18.84 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 37.90/18.84 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 37.90/18.84 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.84 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 37.90/18.84 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 37.90/18.84 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 37.90/18.84 new_primMulNat0(Zero) -> Zero 37.90/18.84 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 37.90/18.84 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 37.90/18.84 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 37.90/18.84 The set Q consists of the following terms: 37.90/18.84 37.90/18.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 37.90/18.84 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 37.90/18.84 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 37.90/18.84 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 37.90/18.84 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 37.90/18.84 new_addToFM0(x0, x1, x2) 37.90/18.84 new_primPlusNat0(Zero, Succ(x0)) 37.90/18.84 new_sr0(x0) 37.90/18.84 new_primMulNat0(Succ(x0)) 37.90/18.84 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 37.90/18.84 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 37.90/18.84 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 37.90/18.84 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.84 new_esEs3(Pos(Zero), Pos(Succ(x0))) 37.90/18.84 new_esEs0(Succ(x0), Succ(x1)) 37.90/18.84 new_primMulInt(Pos(x0)) 37.90/18.84 new_esEs3(Neg(Succ(x0)), Neg(x1)) 37.90/18.84 new_esEs3(Pos(Zero), Pos(Zero)) 37.90/18.84 new_addToFM_C0(EmptyFM, x0, x1, x2) 37.90/18.84 new_esEs3(Neg(Zero), Neg(Succ(x0))) 37.90/18.84 new_emptyFM(x0) 37.90/18.84 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 37.90/18.84 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 37.90/18.84 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 37.90/18.84 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.84 new_esEs3(Neg(Zero), Pos(Succ(x0))) 37.90/18.84 new_esEs3(Pos(Zero), Neg(Succ(x0))) 37.90/18.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 37.90/18.84 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 37.90/18.84 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 37.90/18.84 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 37.90/18.84 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.84 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.84 new_mkBalBranch0(x0, x1, x2, x3, x4) 37.90/18.84 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 37.90/18.84 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 37.90/18.84 new_ps(x0, x1) 37.90/18.84 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 37.90/18.84 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 37.90/18.84 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 37.90/18.84 new_esEs3(Neg(Zero), Neg(Zero)) 37.90/18.84 new_primMinusNat0(Zero, Zero) 37.90/18.84 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 37.90/18.84 new_primPlusNat0(Succ(x0), Zero) 37.90/18.84 new_primMulNat0(Zero) 37.90/18.84 new_mkBalBranch(x0, x1, x2, x3) 37.90/18.84 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 37.90/18.84 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 37.90/18.84 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 37.90/18.84 new_esEs2 37.90/18.84 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 37.90/18.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 37.90/18.84 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 37.90/18.84 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 37.90/18.84 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_primPlusInt(Pos(x0), Neg(x1)) 37.90/18.84 new_primPlusInt(Neg(x0), Pos(x1)) 37.90/18.84 new_lt0(Char(x0), Char(x1)) 37.90/18.84 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 37.90/18.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 37.90/18.84 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 37.90/18.84 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 37.90/18.84 new_primMinusNat0(Zero, Succ(x0)) 37.90/18.84 new_esEs3(Pos(Succ(x0)), Neg(x1)) 37.90/18.84 new_esEs3(Neg(Succ(x0)), Pos(x1)) 37.90/18.84 new_sr(Neg(x0)) 37.90/18.84 new_primMulInt(Neg(x0)) 37.90/18.84 new_primPlusNat0(Zero, Zero) 37.90/18.84 new_primMulNat2(x0) 37.90/18.84 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 37.90/18.84 new_lt(x0, x1) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 37.90/18.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 37.90/18.84 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 37.90/18.84 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 37.90/18.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 37.90/18.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 37.90/18.84 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 37.90/18.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 37.90/18.84 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 37.90/18.84 new_sr(Pos(x0)) 37.90/18.84 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 37.90/18.84 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 37.90/18.84 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 37.90/18.84 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 37.90/18.84 new_primPlusNat0(Succ(x0), Succ(x1)) 37.90/18.84 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 37.90/18.84 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 37.90/18.84 new_primMulNat(Succ(x0)) 37.90/18.84 new_sizeFM0(EmptyFM, x0) 37.90/18.84 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 37.90/18.84 new_primMulNat1(x0) 37.90/18.84 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 37.90/18.84 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 37.90/18.84 new_esEs0(Succ(x0), Zero) 37.90/18.84 new_esEs0(Zero, Zero) 37.90/18.84 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 37.90/18.84 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.84 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 37.90/18.84 new_esEs3(Pos(Succ(x0)), Pos(x1)) 37.90/18.84 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 37.90/18.84 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 37.90/18.84 new_primMulNat(Zero) 37.90/18.84 new_sizeFM(EmptyFM, x0, x1) 37.90/18.84 new_primMinusNat0(Succ(x0), Succ(x1)) 37.90/18.84 new_esEs3(Pos(Zero), Neg(Zero)) 37.90/18.84 new_esEs3(Neg(Zero), Pos(Zero)) 37.90/18.84 new_primPlusInt(Neg(x0), Neg(x1)) 37.90/18.84 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 37.90/18.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 37.90/18.84 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 37.90/18.84 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 37.90/18.84 new_esEs1 37.90/18.84 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 37.90/18.84 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 37.90/18.84 new_primMinusNat0(Succ(x0), Zero) 37.90/18.84 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 37.90/18.84 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 37.90/18.84 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 37.90/18.84 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 37.90/18.84 new_esEs0(Zero, Succ(x0)) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 37.90/18.84 new_primPlusInt(Pos(x0), Pos(x1)) 37.90/18.84 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 37.90/18.84 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 37.90/18.84 new_primMulInt0(x0) 37.90/18.84 new_esEs4 37.90/18.84 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.84 37.90/18.84 We have to consider all minimal (P,Q,R)-chains. 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (71) TransformationProof (EQUIVALENT) 37.90/18.84 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12] we obtained the following new rules [LPAR04]: 37.90/18.84 37.90/18.84 (new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h),new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h)) 37.90/18.84 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (72) 37.90/18.84 Obligation: 37.90/18.84 Q DP problem: 37.90/18.84 The TRS P consists of the following rules: 37.90/18.84 37.90/18.84 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.84 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 37.90/18.84 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 37.90/18.84 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 37.90/18.84 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 37.90/18.84 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 37.90/18.84 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 37.90/18.84 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 37.90/18.84 37.90/18.84 The TRS R consists of the following rules: 37.90/18.84 37.90/18.84 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 37.90/18.84 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 37.90/18.84 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 37.90/18.84 new_primPlusNat0(Zero, Zero) -> Zero 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.84 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 37.90/18.84 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 37.90/18.84 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 37.90/18.84 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 37.90/18.84 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.84 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 37.90/18.84 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 37.90/18.84 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.84 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 37.90/18.84 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 37.90/18.84 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 37.90/18.84 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 37.90/18.84 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 37.90/18.84 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 37.90/18.84 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 37.90/18.84 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 37.90/18.84 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 37.90/18.84 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 37.90/18.84 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 37.90/18.84 new_addToFM0(ywz741, ywz9, h) -> ywz9 37.90/18.84 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 37.90/18.84 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 37.90/18.84 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 37.90/18.84 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 37.90/18.84 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 37.90/18.84 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 37.90/18.84 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 37.90/18.84 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.84 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 37.90/18.84 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 37.90/18.84 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 37.90/18.84 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.84 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 37.90/18.84 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 37.90/18.84 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 37.90/18.84 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 37.90/18.84 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 37.90/18.84 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 37.90/18.84 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 37.90/18.84 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 37.90/18.84 new_primMulNat(Zero) -> Zero 37.90/18.84 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 37.90/18.84 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 37.90/18.84 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 37.90/18.84 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 37.90/18.84 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 37.90/18.84 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 37.90/18.84 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 37.90/18.84 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 37.90/18.84 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 37.90/18.84 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 37.90/18.84 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 37.90/18.84 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.84 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 37.90/18.84 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 37.90/18.84 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 37.90/18.84 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 37.90/18.84 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 37.90/18.84 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 37.90/18.84 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 37.90/18.84 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 37.90/18.84 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 37.90/18.84 new_esEs2 -> False 37.90/18.84 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.84 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 37.90/18.84 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 37.90/18.84 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 37.90/18.84 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 37.90/18.84 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.84 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 37.90/18.84 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 37.90/18.84 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 37.90/18.84 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 37.90/18.84 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 37.90/18.84 new_esEs1 -> False 37.90/18.84 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 37.90/18.84 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 37.90/18.84 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 37.90/18.84 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 37.90/18.84 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 37.90/18.84 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 37.90/18.84 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 37.90/18.84 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 37.90/18.84 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 37.90/18.84 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 37.90/18.84 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 37.90/18.84 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 37.90/18.84 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 37.90/18.84 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.84 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 37.90/18.84 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 37.90/18.84 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 37.90/18.84 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 37.90/18.84 new_esEs4 -> True 37.90/18.84 new_esEs0(Zero, Zero) -> new_esEs1 37.90/18.84 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 37.90/18.84 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.84 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 37.90/18.84 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 37.90/18.84 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 37.90/18.84 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 37.90/18.84 new_emptyFM(h) -> EmptyFM 37.90/18.84 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 37.90/18.84 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 37.90/18.84 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 37.90/18.84 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 37.90/18.84 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 37.90/18.84 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 37.90/18.84 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 37.90/18.84 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 37.90/18.84 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.84 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 37.90/18.84 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 37.90/18.84 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 37.90/18.84 new_primMulNat0(Zero) -> Zero 37.90/18.84 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 37.90/18.84 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 37.90/18.84 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 37.90/18.84 The set Q consists of the following terms: 37.90/18.84 37.90/18.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 37.90/18.84 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 37.90/18.84 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 37.90/18.84 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 37.90/18.84 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 37.90/18.84 new_addToFM0(x0, x1, x2) 37.90/18.84 new_primPlusNat0(Zero, Succ(x0)) 37.90/18.84 new_sr0(x0) 37.90/18.84 new_primMulNat0(Succ(x0)) 37.90/18.84 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 37.90/18.84 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 37.90/18.84 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 37.90/18.84 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.84 new_esEs3(Pos(Zero), Pos(Succ(x0))) 37.90/18.84 new_esEs0(Succ(x0), Succ(x1)) 37.90/18.84 new_primMulInt(Pos(x0)) 37.90/18.84 new_esEs3(Neg(Succ(x0)), Neg(x1)) 37.90/18.84 new_esEs3(Pos(Zero), Pos(Zero)) 37.90/18.84 new_addToFM_C0(EmptyFM, x0, x1, x2) 37.90/18.84 new_esEs3(Neg(Zero), Neg(Succ(x0))) 37.90/18.84 new_emptyFM(x0) 37.90/18.84 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 37.90/18.84 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 37.90/18.84 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 37.90/18.84 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.84 new_esEs3(Neg(Zero), Pos(Succ(x0))) 37.90/18.84 new_esEs3(Pos(Zero), Neg(Succ(x0))) 37.90/18.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 37.90/18.84 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 37.90/18.84 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 37.90/18.84 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 37.90/18.84 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.84 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.84 new_mkBalBranch0(x0, x1, x2, x3, x4) 37.90/18.84 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 37.90/18.84 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 37.90/18.84 new_ps(x0, x1) 37.90/18.84 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 37.90/18.84 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 37.90/18.84 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 37.90/18.84 new_esEs3(Neg(Zero), Neg(Zero)) 37.90/18.84 new_primMinusNat0(Zero, Zero) 37.90/18.84 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 37.90/18.84 new_primPlusNat0(Succ(x0), Zero) 37.90/18.84 new_primMulNat0(Zero) 37.90/18.84 new_mkBalBranch(x0, x1, x2, x3) 37.90/18.84 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 37.90/18.84 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 37.90/18.84 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 37.90/18.84 new_esEs2 37.90/18.84 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 37.90/18.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 37.90/18.84 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 37.90/18.84 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 37.90/18.84 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_primPlusInt(Pos(x0), Neg(x1)) 37.90/18.84 new_primPlusInt(Neg(x0), Pos(x1)) 37.90/18.84 new_lt0(Char(x0), Char(x1)) 37.90/18.84 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 37.90/18.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 37.90/18.84 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 37.90/18.84 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 37.90/18.84 new_primMinusNat0(Zero, Succ(x0)) 37.90/18.84 new_esEs3(Pos(Succ(x0)), Neg(x1)) 37.90/18.84 new_esEs3(Neg(Succ(x0)), Pos(x1)) 37.90/18.84 new_sr(Neg(x0)) 37.90/18.84 new_primMulInt(Neg(x0)) 37.90/18.84 new_primPlusNat0(Zero, Zero) 37.90/18.84 new_primMulNat2(x0) 37.90/18.84 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 37.90/18.84 new_lt(x0, x1) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 37.90/18.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 37.90/18.84 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 37.90/18.84 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 37.90/18.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 37.90/18.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 37.90/18.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 37.90/18.84 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 37.90/18.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 37.90/18.84 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 37.90/18.84 new_sr(Pos(x0)) 37.90/18.84 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 37.90/18.84 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 37.90/18.84 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 37.90/18.84 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 37.90/18.84 new_primPlusNat0(Succ(x0), Succ(x1)) 37.90/18.84 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 37.90/18.84 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 37.90/18.84 new_primMulNat(Succ(x0)) 37.90/18.84 new_sizeFM0(EmptyFM, x0) 37.90/18.84 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 37.90/18.84 new_primMulNat1(x0) 37.90/18.84 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 37.90/18.84 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 37.90/18.84 new_esEs0(Succ(x0), Zero) 37.90/18.84 new_esEs0(Zero, Zero) 37.90/18.84 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 37.90/18.84 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 37.90/18.84 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 37.90/18.84 new_esEs3(Pos(Succ(x0)), Pos(x1)) 37.90/18.84 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 37.90/18.84 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 37.90/18.84 new_primMulNat(Zero) 37.90/18.84 new_sizeFM(EmptyFM, x0, x1) 37.90/18.84 new_primMinusNat0(Succ(x0), Succ(x1)) 37.90/18.84 new_esEs3(Pos(Zero), Neg(Zero)) 37.90/18.84 new_esEs3(Neg(Zero), Pos(Zero)) 37.90/18.84 new_primPlusInt(Neg(x0), Neg(x1)) 37.90/18.84 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 37.90/18.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 37.90/18.84 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 37.90/18.84 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 37.90/18.84 new_esEs1 37.90/18.84 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 37.90/18.84 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 37.90/18.84 new_primMinusNat0(Succ(x0), Zero) 37.90/18.84 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 37.90/18.84 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 37.90/18.84 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 37.90/18.84 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 37.90/18.84 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 37.90/18.84 new_esEs0(Zero, Succ(x0)) 37.90/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 37.90/18.84 new_primPlusInt(Pos(x0), Pos(x1)) 37.90/18.84 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 37.90/18.84 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 37.90/18.84 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 37.90/18.84 new_primMulInt0(x0) 37.90/18.84 new_esEs4 37.90/18.84 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 37.90/18.84 37.90/18.84 We have to consider all minimal (P,Q,R)-chains. 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (73) TransformationProof (EQUIVALENT) 37.90/18.84 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) at position [11] we obtained the following new rules [LPAR04]: 37.90/18.84 37.90/18.84 (new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h),new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h)) 37.90/18.84 37.90/18.84 37.90/18.84 ---------------------------------------- 37.90/18.84 37.90/18.84 (74) 37.90/18.84 Obligation: 37.90/18.84 Q DP problem: 37.90/18.84 The TRS P consists of the following rules: 37.90/18.84 37.90/18.84 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 37.90/18.84 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 37.90/18.84 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 37.90/18.84 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 37.90/18.84 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 37.90/18.84 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 37.90/18.84 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 37.90/18.84 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 37.90/18.84 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 37.90/18.84 37.90/18.84 The TRS R consists of the following rules: 37.90/18.84 37.90/18.84 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 37.90/18.84 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 37.90/18.84 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 37.90/18.84 new_primPlusNat0(Zero, Zero) -> Zero 37.90/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 37.90/18.84 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 37.90/18.84 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 37.90/18.84 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 37.90/18.84 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 37.90/18.84 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.05/18.84 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.84 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.05/18.84 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.05/18.84 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.05/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.84 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.05/18.84 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.05/18.84 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.05/18.84 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.05/18.84 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.05/18.84 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.05/18.84 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.84 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.05/18.84 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.05/18.84 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.05/18.84 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.05/18.84 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.05/18.84 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.05/18.84 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.05/18.84 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.05/18.84 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.05/18.84 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.05/18.84 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.05/18.84 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.05/18.84 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.05/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.84 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.05/18.84 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.05/18.84 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.05/18.84 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.05/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.84 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.05/18.84 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.05/18.84 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.05/18.84 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.05/18.84 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.05/18.84 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.05/18.84 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.05/18.84 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.05/18.84 new_primMulNat(Zero) -> Zero 38.05/18.84 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.05/18.84 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.05/18.84 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.05/18.84 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.05/18.84 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.84 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.05/18.84 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.05/18.84 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.05/18.84 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.05/18.84 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.05/18.84 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.05/18.84 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.84 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.05/18.84 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.05/18.84 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.05/18.84 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.05/18.84 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.05/18.84 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.05/18.84 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.05/18.84 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.05/18.84 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.05/18.84 new_esEs2 -> False 38.05/18.84 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.84 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.05/18.84 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.05/18.84 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.05/18.84 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.05/18.84 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.05/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.84 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.05/18.84 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.05/18.84 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.05/18.84 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.05/18.84 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.05/18.84 new_esEs1 -> False 38.05/18.84 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.05/18.84 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.05/18.84 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.05/18.84 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.05/18.84 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.05/18.84 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.05/18.84 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.05/18.84 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.05/18.84 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.05/18.84 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.05/18.84 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.05/18.84 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.05/18.84 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.05/18.84 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.84 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.05/18.84 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.05/18.84 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.05/18.84 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.05/18.84 new_esEs4 -> True 38.05/18.84 new_esEs0(Zero, Zero) -> new_esEs1 38.05/18.84 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.05/18.84 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.84 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.05/18.84 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.84 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.05/18.84 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.05/18.84 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.05/18.84 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.05/18.84 new_emptyFM(h) -> EmptyFM 38.05/18.84 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.05/18.84 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.05/18.84 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.05/18.84 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.05/18.84 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.05/18.84 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.84 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.05/18.84 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.05/18.84 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.05/18.84 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.05/18.84 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.05/18.84 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.84 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.05/18.84 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.05/18.84 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.05/18.84 new_primMulNat0(Zero) -> Zero 38.05/18.84 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.05/18.84 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.05/18.84 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.84 38.05/18.84 The set Q consists of the following terms: 38.05/18.84 38.05/18.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.05/18.84 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.05/18.84 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.05/18.84 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.05/18.84 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.05/18.84 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.05/18.84 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.05/18.84 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.05/18.84 new_addToFM0(x0, x1, x2) 38.05/18.84 new_primPlusNat0(Zero, Succ(x0)) 38.05/18.84 new_sr0(x0) 38.05/18.84 new_primMulNat0(Succ(x0)) 38.05/18.84 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.05/18.84 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.05/18.84 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.05/18.84 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.05/18.84 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.05/18.84 new_esEs0(Succ(x0), Succ(x1)) 38.05/18.84 new_primMulInt(Pos(x0)) 38.05/18.84 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.05/18.84 new_esEs3(Pos(Zero), Pos(Zero)) 38.05/18.84 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.05/18.84 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.05/18.84 new_emptyFM(x0) 38.05/18.84 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.05/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.05/18.84 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.05/18.84 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.05/18.84 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.05/18.84 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.05/18.84 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.05/18.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.05/18.84 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.05/18.84 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.05/18.84 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.05/18.84 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.05/18.84 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.05/18.84 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.05/18.84 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.05/18.84 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.05/18.84 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.05/18.84 new_ps(x0, x1) 38.05/18.84 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.05/18.84 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.05/18.84 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.05/18.84 new_esEs3(Neg(Zero), Neg(Zero)) 38.05/18.84 new_primMinusNat0(Zero, Zero) 38.05/18.84 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.84 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.05/18.84 new_primPlusNat0(Succ(x0), Zero) 38.05/18.84 new_primMulNat0(Zero) 38.05/18.84 new_mkBalBranch(x0, x1, x2, x3) 38.05/18.84 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.05/18.84 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.05/18.84 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.05/18.84 new_esEs2 38.05/18.84 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.05/18.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.05/18.84 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.05/18.84 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.05/18.84 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.05/18.84 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.05/18.84 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.05/18.84 new_primPlusInt(Pos(x0), Neg(x1)) 38.05/18.84 new_primPlusInt(Neg(x0), Pos(x1)) 38.05/18.84 new_lt0(Char(x0), Char(x1)) 38.05/18.84 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.05/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.05/18.84 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.05/18.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.05/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.05/18.84 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.05/18.84 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.05/18.84 new_primMinusNat0(Zero, Succ(x0)) 38.05/18.84 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.05/18.84 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.05/18.84 new_sr(Neg(x0)) 38.05/18.84 new_primMulInt(Neg(x0)) 38.05/18.84 new_primPlusNat0(Zero, Zero) 38.05/18.84 new_primMulNat2(x0) 38.05/18.84 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.84 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.84 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.05/18.84 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.05/18.84 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.05/18.84 new_lt(x0, x1) 38.05/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.05/18.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.05/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.05/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.05/18.84 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.05/18.84 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.05/18.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.05/18.84 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.05/18.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.05/18.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.05/18.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.05/18.84 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.05/18.84 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.05/18.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.05/18.84 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.05/18.84 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.84 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.05/18.84 new_sr(Pos(x0)) 38.05/18.84 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.05/18.84 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.05/18.84 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.05/18.84 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.05/18.84 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.05/18.84 new_primPlusNat0(Succ(x0), Succ(x1)) 38.05/18.84 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.05/18.84 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.05/18.84 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.05/18.84 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.05/18.84 new_primMulNat(Succ(x0)) 38.05/18.84 new_sizeFM0(EmptyFM, x0) 38.05/18.84 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.05/18.84 new_primMulNat1(x0) 38.05/18.84 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.05/18.84 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.05/18.84 new_esEs0(Succ(x0), Zero) 38.05/18.84 new_esEs0(Zero, Zero) 38.05/18.84 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.05/18.84 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.05/18.84 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.05/18.84 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.05/18.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.05/18.84 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.05/18.84 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.05/18.84 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.05/18.84 new_primMulNat(Zero) 38.05/18.84 new_sizeFM(EmptyFM, x0, x1) 38.05/18.84 new_primMinusNat0(Succ(x0), Succ(x1)) 38.05/18.84 new_esEs3(Pos(Zero), Neg(Zero)) 38.05/18.84 new_esEs3(Neg(Zero), Pos(Zero)) 38.05/18.84 new_primPlusInt(Neg(x0), Neg(x1)) 38.05/18.84 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.05/18.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.05/18.84 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.05/18.84 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.05/18.84 new_esEs1 38.05/18.84 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.05/18.84 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.05/18.84 new_primMinusNat0(Succ(x0), Zero) 38.05/18.84 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.84 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.05/18.84 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.05/18.84 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.05/18.84 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.05/18.84 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.05/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.05/18.84 new_esEs0(Zero, Succ(x0)) 38.05/18.84 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.05/18.84 new_primPlusInt(Pos(x0), Pos(x1)) 38.05/18.84 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.05/18.84 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.84 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.05/18.84 new_primMulInt0(x0) 38.05/18.84 new_esEs4 38.05/18.84 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.05/18.84 38.05/18.84 We have to consider all minimal (P,Q,R)-chains. 38.05/18.84 ---------------------------------------- 38.05/18.85 38.05/18.85 (75) TransformationProof (EQUIVALENT) 38.05/18.85 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12] we obtained the following new rules [LPAR04]: 38.05/18.85 38.05/18.85 (new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h),new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h)) 38.05/18.85 38.05/18.85 38.05/18.85 ---------------------------------------- 38.05/18.85 38.05/18.85 (76) 38.05/18.85 Obligation: 38.05/18.85 Q DP problem: 38.05/18.85 The TRS P consists of the following rules: 38.05/18.85 38.05/18.85 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.05/18.85 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 38.05/18.85 The TRS R consists of the following rules: 38.05/18.85 38.05/18.85 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.05/18.85 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.05/18.85 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.05/18.85 new_primPlusNat0(Zero, Zero) -> Zero 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.85 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.05/18.85 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.05/18.85 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.05/18.85 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.05/18.85 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.05/18.85 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.85 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.05/18.85 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.05/18.85 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.05/18.85 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.05/18.85 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.05/18.85 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.05/18.85 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.05/18.85 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.05/18.85 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.05/18.85 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.05/18.85 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.05/18.85 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.05/18.85 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.05/18.85 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.05/18.85 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.05/18.85 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.05/18.85 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.05/18.85 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.85 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.05/18.85 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.05/18.85 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.85 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.05/18.85 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.05/18.85 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.05/18.85 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.05/18.85 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.05/18.85 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.05/18.85 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.05/18.85 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.05/18.85 new_primMulNat(Zero) -> Zero 38.05/18.85 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.05/18.85 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.05/18.85 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.05/18.85 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.05/18.85 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.05/18.85 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.05/18.85 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.05/18.85 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.05/18.85 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.05/18.85 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.85 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.05/18.85 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.05/18.85 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.05/18.85 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.05/18.85 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.05/18.85 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.05/18.85 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.05/18.85 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.05/18.85 new_esEs2 -> False 38.05/18.85 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.05/18.85 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.05/18.85 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.05/18.85 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.05/18.85 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.85 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.05/18.85 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.05/18.85 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.05/18.85 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.05/18.85 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.05/18.85 new_esEs1 -> False 38.05/18.85 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.05/18.85 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.05/18.85 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.05/18.85 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.05/18.85 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.05/18.85 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.05/18.85 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.05/18.85 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.05/18.85 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.05/18.85 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.05/18.85 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.05/18.85 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.85 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.05/18.85 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.05/18.85 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.05/18.85 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.05/18.85 new_esEs4 -> True 38.05/18.85 new_esEs0(Zero, Zero) -> new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.85 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.05/18.85 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.05/18.85 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.05/18.85 new_emptyFM(h) -> EmptyFM 38.05/18.85 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.05/18.85 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.05/18.85 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.05/18.85 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.05/18.85 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.05/18.85 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.05/18.85 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.05/18.85 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.05/18.85 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.05/18.85 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.05/18.85 new_primMulNat0(Zero) -> Zero 38.05/18.85 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.05/18.85 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 38.05/18.85 The set Q consists of the following terms: 38.05/18.85 38.05/18.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.05/18.85 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.05/18.85 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.05/18.85 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.05/18.85 new_addToFM0(x0, x1, x2) 38.05/18.85 new_primPlusNat0(Zero, Succ(x0)) 38.05/18.85 new_sr0(x0) 38.05/18.85 new_primMulNat0(Succ(x0)) 38.05/18.85 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.05/18.85 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.05/18.85 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.05/18.85 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.05/18.85 new_esEs0(Succ(x0), Succ(x1)) 38.05/18.85 new_primMulInt(Pos(x0)) 38.05/18.85 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.05/18.85 new_esEs3(Pos(Zero), Pos(Zero)) 38.05/18.85 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.05/18.85 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.05/18.85 new_emptyFM(x0) 38.05/18.85 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.05/18.85 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.05/18.85 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.05/18.85 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.05/18.85 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.05/18.85 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.05/18.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.05/18.85 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.05/18.85 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.05/18.85 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.05/18.85 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.05/18.85 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.05/18.85 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.05/18.85 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.05/18.85 new_ps(x0, x1) 38.05/18.85 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.05/18.85 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.05/18.85 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.05/18.85 new_esEs3(Neg(Zero), Neg(Zero)) 38.05/18.85 new_primMinusNat0(Zero, Zero) 38.05/18.85 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.05/18.85 new_primPlusNat0(Succ(x0), Zero) 38.05/18.85 new_primMulNat0(Zero) 38.05/18.85 new_mkBalBranch(x0, x1, x2, x3) 38.05/18.85 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.05/18.85 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.05/18.85 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.05/18.85 new_esEs2 38.05/18.85 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.05/18.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.05/18.85 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.05/18.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.05/18.85 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_primPlusInt(Pos(x0), Neg(x1)) 38.05/18.85 new_primPlusInt(Neg(x0), Pos(x1)) 38.05/18.85 new_lt0(Char(x0), Char(x1)) 38.05/18.85 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.05/18.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.05/18.85 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.05/18.85 new_primMinusNat0(Zero, Succ(x0)) 38.05/18.85 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.05/18.85 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.05/18.85 new_sr(Neg(x0)) 38.05/18.85 new_primMulInt(Neg(x0)) 38.05/18.85 new_primPlusNat0(Zero, Zero) 38.05/18.85 new_primMulNat2(x0) 38.05/18.85 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.05/18.85 new_lt(x0, x1) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.05/18.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.05/18.85 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.05/18.85 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.05/18.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.05/18.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.05/18.85 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.05/18.85 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.05/18.85 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.05/18.85 new_sr(Pos(x0)) 38.05/18.85 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.05/18.85 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.05/18.85 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.05/18.85 new_primPlusNat0(Succ(x0), Succ(x1)) 38.05/18.85 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.05/18.85 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.05/18.85 new_primMulNat(Succ(x0)) 38.05/18.85 new_sizeFM0(EmptyFM, x0) 38.05/18.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.05/18.85 new_primMulNat1(x0) 38.05/18.85 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.05/18.85 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_esEs0(Succ(x0), Zero) 38.05/18.85 new_esEs0(Zero, Zero) 38.05/18.85 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.05/18.85 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.05/18.85 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.05/18.85 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.05/18.85 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.05/18.85 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_primMulNat(Zero) 38.05/18.85 new_sizeFM(EmptyFM, x0, x1) 38.05/18.85 new_primMinusNat0(Succ(x0), Succ(x1)) 38.05/18.85 new_esEs3(Pos(Zero), Neg(Zero)) 38.05/18.85 new_esEs3(Neg(Zero), Pos(Zero)) 38.05/18.85 new_primPlusInt(Neg(x0), Neg(x1)) 38.05/18.85 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.05/18.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.05/18.85 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.05/18.85 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.05/18.85 new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.05/18.85 new_primMinusNat0(Succ(x0), Zero) 38.05/18.85 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.05/18.85 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.05/18.85 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.05/18.85 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.05/18.85 new_esEs0(Zero, Succ(x0)) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.05/18.85 new_primPlusInt(Pos(x0), Pos(x1)) 38.05/18.85 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.05/18.85 new_primMulInt0(x0) 38.05/18.85 new_esEs4 38.05/18.85 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.05/18.85 38.05/18.85 We have to consider all minimal (P,Q,R)-chains. 38.05/18.85 ---------------------------------------- 38.05/18.85 38.05/18.85 (77) TransformationProof (EQUIVALENT) 38.05/18.85 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12] we obtained the following new rules [LPAR04]: 38.05/18.85 38.05/18.85 (new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h),new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h)) 38.05/18.85 38.05/18.85 38.05/18.85 ---------------------------------------- 38.05/18.85 38.05/18.85 (78) 38.05/18.85 Obligation: 38.05/18.85 Q DP problem: 38.05/18.85 The TRS P consists of the following rules: 38.05/18.85 38.05/18.85 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.05/18.85 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.05/18.85 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 38.05/18.85 The TRS R consists of the following rules: 38.05/18.85 38.05/18.85 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.05/18.85 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.05/18.85 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.05/18.85 new_primPlusNat0(Zero, Zero) -> Zero 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.85 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.05/18.85 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.05/18.85 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.05/18.85 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.05/18.85 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.05/18.85 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.85 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.05/18.85 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.05/18.85 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.05/18.85 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.05/18.85 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.05/18.85 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.05/18.85 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.05/18.85 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.05/18.85 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.05/18.85 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.05/18.85 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.05/18.85 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.05/18.85 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.05/18.85 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.05/18.85 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.05/18.85 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.05/18.85 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.05/18.85 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.85 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.05/18.85 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.05/18.85 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.85 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.05/18.85 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.05/18.85 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.05/18.85 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.05/18.85 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.05/18.85 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.05/18.85 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.05/18.85 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.05/18.85 new_primMulNat(Zero) -> Zero 38.05/18.85 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.05/18.85 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.05/18.85 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.05/18.85 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.05/18.85 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.05/18.85 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.05/18.85 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.05/18.85 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.05/18.85 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.05/18.85 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.85 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.05/18.85 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.05/18.85 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.05/18.85 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.05/18.85 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.05/18.85 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.05/18.85 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.05/18.85 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.05/18.85 new_esEs2 -> False 38.05/18.85 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.05/18.85 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.05/18.85 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.05/18.85 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.05/18.85 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.85 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.05/18.85 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.05/18.85 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.05/18.85 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.05/18.85 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.05/18.85 new_esEs1 -> False 38.05/18.85 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.05/18.85 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.05/18.85 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.05/18.85 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.05/18.85 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.05/18.85 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.05/18.85 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.05/18.85 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.05/18.85 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.05/18.85 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.05/18.85 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.05/18.85 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.85 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.05/18.85 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.05/18.85 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.05/18.85 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.05/18.85 new_esEs4 -> True 38.05/18.85 new_esEs0(Zero, Zero) -> new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.85 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.05/18.85 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.05/18.85 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.05/18.85 new_emptyFM(h) -> EmptyFM 38.05/18.85 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.05/18.85 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.05/18.85 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.05/18.85 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.05/18.85 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.05/18.85 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.05/18.85 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.05/18.85 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.05/18.85 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.05/18.85 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.05/18.85 new_primMulNat0(Zero) -> Zero 38.05/18.85 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.05/18.85 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 38.05/18.85 The set Q consists of the following terms: 38.05/18.85 38.05/18.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.05/18.85 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.05/18.85 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.05/18.85 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.05/18.85 new_addToFM0(x0, x1, x2) 38.05/18.85 new_primPlusNat0(Zero, Succ(x0)) 38.05/18.85 new_sr0(x0) 38.05/18.85 new_primMulNat0(Succ(x0)) 38.05/18.85 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.05/18.85 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.05/18.85 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.05/18.85 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.05/18.85 new_esEs0(Succ(x0), Succ(x1)) 38.05/18.85 new_primMulInt(Pos(x0)) 38.05/18.85 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.05/18.85 new_esEs3(Pos(Zero), Pos(Zero)) 38.05/18.85 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.05/18.85 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.05/18.85 new_emptyFM(x0) 38.05/18.85 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.05/18.85 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.05/18.85 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.05/18.85 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.05/18.85 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.05/18.85 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.05/18.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.05/18.85 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.05/18.85 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.05/18.85 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.05/18.85 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.05/18.85 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.05/18.85 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.05/18.85 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.05/18.85 new_ps(x0, x1) 38.05/18.85 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.05/18.85 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.05/18.85 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.05/18.85 new_esEs3(Neg(Zero), Neg(Zero)) 38.05/18.85 new_primMinusNat0(Zero, Zero) 38.05/18.85 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.05/18.85 new_primPlusNat0(Succ(x0), Zero) 38.05/18.85 new_primMulNat0(Zero) 38.05/18.85 new_mkBalBranch(x0, x1, x2, x3) 38.05/18.85 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.05/18.85 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.05/18.85 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.05/18.85 new_esEs2 38.05/18.85 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.05/18.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.05/18.85 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.05/18.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.05/18.85 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_primPlusInt(Pos(x0), Neg(x1)) 38.05/18.85 new_primPlusInt(Neg(x0), Pos(x1)) 38.05/18.85 new_lt0(Char(x0), Char(x1)) 38.05/18.85 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.05/18.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.05/18.85 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.05/18.85 new_primMinusNat0(Zero, Succ(x0)) 38.05/18.85 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.05/18.85 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.05/18.85 new_sr(Neg(x0)) 38.05/18.85 new_primMulInt(Neg(x0)) 38.05/18.85 new_primPlusNat0(Zero, Zero) 38.05/18.85 new_primMulNat2(x0) 38.05/18.85 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.05/18.85 new_lt(x0, x1) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.05/18.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.05/18.85 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.05/18.85 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.05/18.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.05/18.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.05/18.85 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.05/18.85 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.05/18.85 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.05/18.85 new_sr(Pos(x0)) 38.05/18.85 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.05/18.85 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.05/18.85 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.05/18.85 new_primPlusNat0(Succ(x0), Succ(x1)) 38.05/18.85 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.05/18.85 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.05/18.85 new_primMulNat(Succ(x0)) 38.05/18.85 new_sizeFM0(EmptyFM, x0) 38.05/18.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.05/18.85 new_primMulNat1(x0) 38.05/18.85 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.05/18.85 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_esEs0(Succ(x0), Zero) 38.05/18.85 new_esEs0(Zero, Zero) 38.05/18.85 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.05/18.85 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.05/18.85 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.05/18.85 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.05/18.85 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.05/18.85 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_primMulNat(Zero) 38.05/18.85 new_sizeFM(EmptyFM, x0, x1) 38.05/18.85 new_primMinusNat0(Succ(x0), Succ(x1)) 38.05/18.85 new_esEs3(Pos(Zero), Neg(Zero)) 38.05/18.85 new_esEs3(Neg(Zero), Pos(Zero)) 38.05/18.85 new_primPlusInt(Neg(x0), Neg(x1)) 38.05/18.85 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.05/18.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.05/18.85 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.05/18.85 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.05/18.85 new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.05/18.85 new_primMinusNat0(Succ(x0), Zero) 38.05/18.85 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.05/18.85 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.05/18.85 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.05/18.85 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.05/18.85 new_esEs0(Zero, Succ(x0)) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.05/18.85 new_primPlusInt(Pos(x0), Pos(x1)) 38.05/18.85 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.05/18.85 new_primMulInt0(x0) 38.05/18.85 new_esEs4 38.05/18.85 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.05/18.85 38.05/18.85 We have to consider all minimal (P,Q,R)-chains. 38.05/18.85 ---------------------------------------- 38.05/18.85 38.05/18.85 (79) TransformationProof (EQUIVALENT) 38.05/18.85 By rewriting [LPAR04] the rule new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12] we obtained the following new rules [LPAR04]: 38.05/18.85 38.05/18.85 (new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h),new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h)) 38.05/18.85 38.05/18.85 38.05/18.85 ---------------------------------------- 38.05/18.85 38.05/18.85 (80) 38.05/18.85 Obligation: 38.05/18.85 Q DP problem: 38.05/18.85 The TRS P consists of the following rules: 38.05/18.85 38.05/18.85 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.05/18.85 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.05/18.85 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 38.05/18.85 The TRS R consists of the following rules: 38.05/18.85 38.05/18.85 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.05/18.85 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.05/18.85 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.05/18.85 new_primPlusNat0(Zero, Zero) -> Zero 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.85 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.05/18.85 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.05/18.85 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.05/18.85 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.05/18.85 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.05/18.85 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.85 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.05/18.85 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.05/18.85 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.05/18.85 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.05/18.85 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.05/18.85 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.05/18.85 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.05/18.85 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.05/18.85 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.05/18.85 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.05/18.85 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.05/18.85 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.05/18.85 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.05/18.85 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.05/18.85 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.05/18.85 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.05/18.85 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.05/18.85 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.85 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.05/18.85 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.05/18.85 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.85 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.05/18.85 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.05/18.85 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.05/18.85 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.05/18.85 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.05/18.85 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.05/18.85 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.05/18.85 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.05/18.85 new_primMulNat(Zero) -> Zero 38.05/18.85 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.05/18.85 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.05/18.85 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.05/18.85 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.05/18.85 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.05/18.85 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.05/18.85 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.05/18.85 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.05/18.85 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.05/18.85 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.85 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.05/18.85 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.05/18.85 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.05/18.85 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.05/18.85 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.05/18.85 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.05/18.85 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.05/18.85 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.05/18.85 new_esEs2 -> False 38.05/18.85 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.05/18.85 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.05/18.85 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.05/18.85 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.05/18.85 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.85 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.05/18.85 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.05/18.85 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.05/18.85 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.05/18.85 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.05/18.85 new_esEs1 -> False 38.05/18.85 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.05/18.85 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.05/18.85 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.05/18.85 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.05/18.85 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.05/18.85 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.05/18.85 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.05/18.85 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.05/18.85 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.05/18.85 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.05/18.85 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.05/18.85 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.85 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.05/18.85 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.05/18.85 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.05/18.85 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.05/18.85 new_esEs4 -> True 38.05/18.85 new_esEs0(Zero, Zero) -> new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.85 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.05/18.85 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.05/18.85 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.05/18.85 new_emptyFM(h) -> EmptyFM 38.05/18.85 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.05/18.85 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.05/18.85 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.05/18.85 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.05/18.85 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.05/18.85 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.05/18.85 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.05/18.85 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.05/18.85 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.05/18.85 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.05/18.85 new_primMulNat0(Zero) -> Zero 38.05/18.85 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.05/18.85 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 38.05/18.85 The set Q consists of the following terms: 38.05/18.85 38.05/18.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.05/18.85 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.05/18.85 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.05/18.85 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.05/18.85 new_addToFM0(x0, x1, x2) 38.05/18.85 new_primPlusNat0(Zero, Succ(x0)) 38.05/18.85 new_sr0(x0) 38.05/18.85 new_primMulNat0(Succ(x0)) 38.05/18.85 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.05/18.85 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.05/18.85 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.05/18.85 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.05/18.85 new_esEs0(Succ(x0), Succ(x1)) 38.05/18.85 new_primMulInt(Pos(x0)) 38.05/18.85 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.05/18.85 new_esEs3(Pos(Zero), Pos(Zero)) 38.05/18.85 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.05/18.85 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.05/18.85 new_emptyFM(x0) 38.05/18.85 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.05/18.85 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.05/18.85 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.05/18.85 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.05/18.85 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.05/18.85 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.05/18.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.05/18.85 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.05/18.85 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.05/18.85 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.05/18.85 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.05/18.85 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.05/18.85 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.05/18.85 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.05/18.85 new_ps(x0, x1) 38.05/18.85 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.05/18.85 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.05/18.85 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.05/18.85 new_esEs3(Neg(Zero), Neg(Zero)) 38.05/18.85 new_primMinusNat0(Zero, Zero) 38.05/18.85 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.05/18.85 new_primPlusNat0(Succ(x0), Zero) 38.05/18.85 new_primMulNat0(Zero) 38.05/18.85 new_mkBalBranch(x0, x1, x2, x3) 38.05/18.85 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.05/18.85 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.05/18.85 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.05/18.85 new_esEs2 38.05/18.85 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.05/18.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.05/18.85 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.05/18.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.05/18.85 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_primPlusInt(Pos(x0), Neg(x1)) 38.05/18.85 new_primPlusInt(Neg(x0), Pos(x1)) 38.05/18.85 new_lt0(Char(x0), Char(x1)) 38.05/18.85 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.05/18.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.05/18.85 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.05/18.85 new_primMinusNat0(Zero, Succ(x0)) 38.05/18.85 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.05/18.85 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.05/18.85 new_sr(Neg(x0)) 38.05/18.85 new_primMulInt(Neg(x0)) 38.05/18.85 new_primPlusNat0(Zero, Zero) 38.05/18.85 new_primMulNat2(x0) 38.05/18.85 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.05/18.85 new_lt(x0, x1) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.05/18.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.05/18.85 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.05/18.85 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.05/18.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.05/18.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.05/18.85 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.05/18.85 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.05/18.85 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.05/18.85 new_sr(Pos(x0)) 38.05/18.85 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.05/18.85 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.05/18.85 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.05/18.85 new_primPlusNat0(Succ(x0), Succ(x1)) 38.05/18.85 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.05/18.85 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.05/18.85 new_primMulNat(Succ(x0)) 38.05/18.85 new_sizeFM0(EmptyFM, x0) 38.05/18.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.05/18.85 new_primMulNat1(x0) 38.05/18.85 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.05/18.85 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_esEs0(Succ(x0), Zero) 38.05/18.85 new_esEs0(Zero, Zero) 38.05/18.85 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.05/18.85 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.05/18.85 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.05/18.85 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.05/18.85 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.05/18.85 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_primMulNat(Zero) 38.05/18.85 new_sizeFM(EmptyFM, x0, x1) 38.05/18.85 new_primMinusNat0(Succ(x0), Succ(x1)) 38.05/18.85 new_esEs3(Pos(Zero), Neg(Zero)) 38.05/18.85 new_esEs3(Neg(Zero), Pos(Zero)) 38.05/18.85 new_primPlusInt(Neg(x0), Neg(x1)) 38.05/18.85 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.05/18.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.05/18.85 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.05/18.85 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.05/18.85 new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.05/18.85 new_primMinusNat0(Succ(x0), Zero) 38.05/18.85 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.05/18.85 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.05/18.85 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.05/18.85 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.05/18.85 new_esEs0(Zero, Succ(x0)) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.05/18.85 new_primPlusInt(Pos(x0), Pos(x1)) 38.05/18.85 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.05/18.85 new_primMulInt0(x0) 38.05/18.85 new_esEs4 38.05/18.85 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.05/18.85 38.05/18.85 We have to consider all minimal (P,Q,R)-chains. 38.05/18.85 ---------------------------------------- 38.05/18.85 38.05/18.85 (81) TransformationProof (EQUIVALENT) 38.05/18.85 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) at position [11] we obtained the following new rules [LPAR04]: 38.05/18.85 38.05/18.85 (new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h),new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h)) 38.05/18.85 38.05/18.85 38.05/18.85 ---------------------------------------- 38.05/18.85 38.05/18.85 (82) 38.05/18.85 Obligation: 38.05/18.85 Q DP problem: 38.05/18.85 The TRS P consists of the following rules: 38.05/18.85 38.05/18.85 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.05/18.85 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.05/18.85 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 38.05/18.85 The TRS R consists of the following rules: 38.05/18.85 38.05/18.85 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.05/18.85 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.05/18.85 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.05/18.85 new_primPlusNat0(Zero, Zero) -> Zero 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.85 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.05/18.85 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.05/18.85 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.05/18.85 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.05/18.85 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.05/18.85 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.85 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.05/18.85 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.05/18.85 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.05/18.85 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.05/18.85 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.05/18.85 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.05/18.85 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.05/18.85 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.05/18.85 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.05/18.85 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.05/18.85 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.05/18.85 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.05/18.85 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.05/18.85 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.05/18.85 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.05/18.85 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.05/18.85 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.05/18.85 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.85 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.05/18.85 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.05/18.85 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.85 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.05/18.85 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.05/18.85 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.05/18.85 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.05/18.85 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.05/18.85 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.05/18.85 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.05/18.85 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.05/18.85 new_primMulNat(Zero) -> Zero 38.05/18.85 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.05/18.85 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.05/18.85 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.05/18.85 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.05/18.85 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.05/18.85 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.05/18.85 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.05/18.85 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.05/18.85 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.05/18.85 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.85 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.05/18.85 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.05/18.85 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.05/18.85 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.05/18.85 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.05/18.85 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.05/18.85 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.05/18.85 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.05/18.85 new_esEs2 -> False 38.05/18.85 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.05/18.85 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.05/18.85 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.05/18.85 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.05/18.85 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.85 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.05/18.85 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.05/18.85 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.05/18.85 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.05/18.85 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.05/18.85 new_esEs1 -> False 38.05/18.85 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.05/18.85 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.05/18.85 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.05/18.85 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.05/18.85 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.05/18.85 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.05/18.85 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.05/18.85 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.05/18.85 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.05/18.85 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.05/18.85 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.05/18.85 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.85 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.05/18.85 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.05/18.85 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.05/18.85 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.05/18.85 new_esEs4 -> True 38.05/18.85 new_esEs0(Zero, Zero) -> new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.85 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.05/18.85 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.05/18.85 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.05/18.85 new_emptyFM(h) -> EmptyFM 38.05/18.85 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.05/18.85 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.05/18.85 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.05/18.85 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.05/18.85 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.05/18.85 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.05/18.85 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.05/18.85 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.05/18.85 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.05/18.85 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.05/18.85 new_primMulNat0(Zero) -> Zero 38.05/18.85 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.05/18.85 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 38.05/18.85 The set Q consists of the following terms: 38.05/18.85 38.05/18.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.05/18.85 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.05/18.85 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.05/18.85 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.05/18.85 new_addToFM0(x0, x1, x2) 38.05/18.85 new_primPlusNat0(Zero, Succ(x0)) 38.05/18.85 new_sr0(x0) 38.05/18.85 new_primMulNat0(Succ(x0)) 38.05/18.85 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.05/18.85 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.05/18.85 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.05/18.85 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.05/18.85 new_esEs0(Succ(x0), Succ(x1)) 38.05/18.85 new_primMulInt(Pos(x0)) 38.05/18.85 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.05/18.85 new_esEs3(Pos(Zero), Pos(Zero)) 38.05/18.85 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.05/18.85 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.05/18.85 new_emptyFM(x0) 38.05/18.85 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.05/18.85 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.05/18.85 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.05/18.85 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.05/18.85 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.05/18.85 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.05/18.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.05/18.85 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.05/18.85 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.05/18.85 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.05/18.85 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.05/18.85 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.05/18.85 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.05/18.85 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.05/18.85 new_ps(x0, x1) 38.05/18.85 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.05/18.85 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.05/18.85 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.05/18.85 new_esEs3(Neg(Zero), Neg(Zero)) 38.05/18.85 new_primMinusNat0(Zero, Zero) 38.05/18.85 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.05/18.85 new_primPlusNat0(Succ(x0), Zero) 38.05/18.85 new_primMulNat0(Zero) 38.05/18.85 new_mkBalBranch(x0, x1, x2, x3) 38.05/18.85 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.05/18.85 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.05/18.85 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.05/18.85 new_esEs2 38.05/18.85 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.05/18.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.05/18.85 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.05/18.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.05/18.85 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_primPlusInt(Pos(x0), Neg(x1)) 38.05/18.85 new_primPlusInt(Neg(x0), Pos(x1)) 38.05/18.85 new_lt0(Char(x0), Char(x1)) 38.05/18.85 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.05/18.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.05/18.85 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.05/18.85 new_primMinusNat0(Zero, Succ(x0)) 38.05/18.85 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.05/18.85 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.05/18.85 new_sr(Neg(x0)) 38.05/18.85 new_primMulInt(Neg(x0)) 38.05/18.85 new_primPlusNat0(Zero, Zero) 38.05/18.85 new_primMulNat2(x0) 38.05/18.85 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.05/18.85 new_lt(x0, x1) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.05/18.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.05/18.85 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.05/18.85 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.05/18.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.05/18.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.05/18.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.05/18.85 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.05/18.85 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.05/18.85 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.05/18.85 new_sr(Pos(x0)) 38.05/18.85 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.05/18.85 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.05/18.85 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.05/18.85 new_primPlusNat0(Succ(x0), Succ(x1)) 38.05/18.85 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.05/18.85 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.05/18.85 new_primMulNat(Succ(x0)) 38.05/18.85 new_sizeFM0(EmptyFM, x0) 38.05/18.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.05/18.85 new_primMulNat1(x0) 38.05/18.85 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.05/18.85 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_esEs0(Succ(x0), Zero) 38.05/18.85 new_esEs0(Zero, Zero) 38.05/18.85 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.05/18.85 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.05/18.85 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.05/18.85 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.05/18.85 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.05/18.85 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_primMulNat(Zero) 38.05/18.85 new_sizeFM(EmptyFM, x0, x1) 38.05/18.85 new_primMinusNat0(Succ(x0), Succ(x1)) 38.05/18.85 new_esEs3(Pos(Zero), Neg(Zero)) 38.05/18.85 new_esEs3(Neg(Zero), Pos(Zero)) 38.05/18.85 new_primPlusInt(Neg(x0), Neg(x1)) 38.05/18.85 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.05/18.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.05/18.85 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.05/18.85 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.05/18.85 new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.05/18.85 new_primMinusNat0(Succ(x0), Zero) 38.05/18.85 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.05/18.85 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.05/18.85 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.05/18.85 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.05/18.85 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.05/18.85 new_esEs0(Zero, Succ(x0)) 38.05/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.05/18.85 new_primPlusInt(Pos(x0), Pos(x1)) 38.05/18.85 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.05/18.85 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.05/18.85 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.05/18.85 new_primMulInt0(x0) 38.05/18.85 new_esEs4 38.05/18.85 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.05/18.85 38.05/18.85 We have to consider all minimal (P,Q,R)-chains. 38.05/18.85 ---------------------------------------- 38.05/18.85 38.05/18.85 (83) TransformationProof (EQUIVALENT) 38.05/18.85 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12,0] we obtained the following new rules [LPAR04]: 38.05/18.85 38.05/18.85 (new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h),new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h)) 38.05/18.85 38.05/18.85 38.05/18.85 ---------------------------------------- 38.05/18.85 38.05/18.85 (84) 38.05/18.85 Obligation: 38.05/18.85 Q DP problem: 38.05/18.85 The TRS P consists of the following rules: 38.05/18.85 38.05/18.85 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.05/18.85 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.05/18.85 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 38.05/18.85 The TRS R consists of the following rules: 38.05/18.85 38.05/18.85 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.05/18.85 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.05/18.85 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.05/18.85 new_primPlusNat0(Zero, Zero) -> Zero 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.85 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.05/18.85 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.05/18.85 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.05/18.85 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.05/18.85 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.05/18.85 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.85 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.05/18.85 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.05/18.85 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.05/18.85 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.05/18.85 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.05/18.85 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.05/18.85 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.05/18.85 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.05/18.85 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.05/18.85 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.05/18.85 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.05/18.85 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.05/18.85 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.05/18.85 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.05/18.85 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.05/18.85 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.05/18.85 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.05/18.85 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.05/18.85 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.05/18.85 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.05/18.85 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.05/18.85 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.85 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.05/18.85 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.05/18.85 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.05/18.85 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.05/18.85 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.05/18.85 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.05/18.85 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.05/18.85 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.05/18.85 new_primMulNat(Zero) -> Zero 38.05/18.85 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.05/18.85 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.05/18.85 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.05/18.85 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.05/18.85 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.05/18.85 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.05/18.85 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.05/18.85 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.05/18.85 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.05/18.85 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.05/18.85 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.05/18.85 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.85 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.05/18.85 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.05/18.85 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.05/18.85 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.05/18.85 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.05/18.85 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.05/18.85 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.05/18.85 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.05/18.85 new_esEs2 -> False 38.05/18.85 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.05/18.85 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.05/18.85 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.05/18.85 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.05/18.85 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.05/18.85 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.05/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.05/18.85 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.05/18.85 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.05/18.85 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.05/18.85 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.05/18.85 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.05/18.85 new_esEs1 -> False 38.05/18.85 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.05/18.85 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.05/18.85 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.05/18.85 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.05/18.85 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.05/18.85 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.05/18.85 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.05/18.85 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.05/18.85 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.05/18.85 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.05/18.85 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.05/18.85 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.05/18.85 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.85 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.85 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.85 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.85 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.85 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.85 new_esEs4 -> True 38.07/18.85 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.85 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.85 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.85 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.85 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.85 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.85 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.85 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.85 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.85 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.85 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.85 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.85 new_emptyFM(h) -> EmptyFM 38.07/18.85 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.85 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.85 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.85 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.85 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.85 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.85 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.85 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.85 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.85 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.85 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.85 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.85 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.85 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.85 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.85 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.85 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.85 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.85 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.85 new_primMulNat0(Zero) -> Zero 38.07/18.85 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.85 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.85 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.85 38.07/18.85 The set Q consists of the following terms: 38.07/18.85 38.07/18.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.85 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.85 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.85 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.85 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.85 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.85 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.85 new_addToFM0(x0, x1, x2) 38.07/18.85 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.85 new_sr0(x0) 38.07/18.85 new_primMulNat0(Succ(x0)) 38.07/18.85 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.85 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.85 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.85 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.85 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.85 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.85 new_primMulInt(Pos(x0)) 38.07/18.85 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.85 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.85 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.85 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.85 new_emptyFM(x0) 38.07/18.85 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.85 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.85 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.85 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.85 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.85 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.85 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.85 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.85 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.85 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.85 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.85 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.85 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.85 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.85 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.85 new_ps(x0, x1) 38.07/18.85 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.85 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.85 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.85 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.85 new_primMinusNat0(Zero, Zero) 38.07/18.85 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.85 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.85 new_primPlusNat0(Succ(x0), Zero) 38.07/18.85 new_primMulNat0(Zero) 38.07/18.85 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.85 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.85 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.85 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.85 new_esEs2 38.07/18.85 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.85 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.85 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.85 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.85 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.85 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.85 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.85 new_lt0(Char(x0), Char(x1)) 38.07/18.85 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.85 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.85 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.85 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.85 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.85 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.85 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.85 new_sr(Neg(x0)) 38.07/18.85 new_primMulInt(Neg(x0)) 38.07/18.85 new_primPlusNat0(Zero, Zero) 38.07/18.85 new_primMulNat2(x0) 38.07/18.85 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.85 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.85 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.85 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.85 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.85 new_lt(x0, x1) 38.07/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.85 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.86 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.86 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.86 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.86 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.86 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.86 new_sr(Pos(x0)) 38.07/18.86 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.86 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.86 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.86 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.86 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.86 new_primMulNat(Succ(x0)) 38.07/18.86 new_sizeFM0(EmptyFM, x0) 38.07/18.86 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.86 new_primMulNat1(x0) 38.07/18.86 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.86 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_esEs0(Succ(x0), Zero) 38.07/18.86 new_esEs0(Zero, Zero) 38.07/18.86 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.86 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.86 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.86 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.86 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_primMulNat(Zero) 38.07/18.86 new_sizeFM(EmptyFM, x0, x1) 38.07/18.86 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.86 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.86 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.86 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.86 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.86 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.86 new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.86 new_primMinusNat0(Succ(x0), Zero) 38.07/18.86 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.86 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.86 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.86 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.86 new_esEs0(Zero, Succ(x0)) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.86 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.86 new_primMulInt0(x0) 38.07/18.86 new_esEs4 38.07/18.86 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.86 38.07/18.86 We have to consider all minimal (P,Q,R)-chains. 38.07/18.86 ---------------------------------------- 38.07/18.86 38.07/18.86 (85) TransformationProof (EQUIVALENT) 38.07/18.86 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) at position [11,0] we obtained the following new rules [LPAR04]: 38.07/18.86 38.07/18.86 (new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h),new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h)) 38.07/18.86 38.07/18.86 38.07/18.86 ---------------------------------------- 38.07/18.86 38.07/18.86 (86) 38.07/18.86 Obligation: 38.07/18.86 Q DP problem: 38.07/18.86 The TRS P consists of the following rules: 38.07/18.86 38.07/18.86 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.86 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.86 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 38.07/18.86 The TRS R consists of the following rules: 38.07/18.86 38.07/18.86 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.86 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.86 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.86 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.86 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.86 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.86 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.86 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.86 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.86 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.86 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.86 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.86 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.86 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.86 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.86 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.86 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.86 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.86 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.86 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.86 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.86 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.86 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.86 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.86 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.86 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.86 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.86 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.86 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.86 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.86 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.86 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.86 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.86 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.86 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.86 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.86 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.86 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.86 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.86 new_primMulNat(Zero) -> Zero 38.07/18.86 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.86 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.86 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.86 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.86 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.86 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.86 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.86 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.86 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.86 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.86 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.86 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.86 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.86 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.86 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.86 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.86 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.86 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.86 new_esEs2 -> False 38.07/18.86 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.86 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.86 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.86 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.86 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.86 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.86 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.86 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.86 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.86 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.86 new_esEs1 -> False 38.07/18.86 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.86 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.86 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.86 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.86 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.86 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.86 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.86 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.86 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.86 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.86 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.86 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.86 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.86 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.86 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.86 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.86 new_esEs4 -> True 38.07/18.86 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.86 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.86 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.86 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.86 new_emptyFM(h) -> EmptyFM 38.07/18.86 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.86 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.86 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.86 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.86 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.86 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.86 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.86 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.86 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.86 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.86 new_primMulNat0(Zero) -> Zero 38.07/18.86 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.86 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 38.07/18.86 The set Q consists of the following terms: 38.07/18.86 38.07/18.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.86 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.86 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.86 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.86 new_addToFM0(x0, x1, x2) 38.07/18.86 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.86 new_sr0(x0) 38.07/18.86 new_primMulNat0(Succ(x0)) 38.07/18.86 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.86 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.86 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.86 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.86 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.86 new_primMulInt(Pos(x0)) 38.07/18.86 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.86 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.86 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.86 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.86 new_emptyFM(x0) 38.07/18.86 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.86 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.86 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.86 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.86 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.86 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.86 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.86 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.86 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.86 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.86 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.86 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.86 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.86 new_ps(x0, x1) 38.07/18.86 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.86 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.86 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.86 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.86 new_primMinusNat0(Zero, Zero) 38.07/18.86 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.86 new_primPlusNat0(Succ(x0), Zero) 38.07/18.86 new_primMulNat0(Zero) 38.07/18.86 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.86 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.86 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.86 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.86 new_esEs2 38.07/18.86 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.86 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.86 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.86 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.86 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.86 new_lt0(Char(x0), Char(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.86 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.86 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.86 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.86 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.86 new_sr(Neg(x0)) 38.07/18.86 new_primMulInt(Neg(x0)) 38.07/18.86 new_primPlusNat0(Zero, Zero) 38.07/18.86 new_primMulNat2(x0) 38.07/18.86 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.86 new_lt(x0, x1) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.86 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.86 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.86 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.86 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.86 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.86 new_sr(Pos(x0)) 38.07/18.86 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.86 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.86 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.86 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.86 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.86 new_primMulNat(Succ(x0)) 38.07/18.86 new_sizeFM0(EmptyFM, x0) 38.07/18.86 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.86 new_primMulNat1(x0) 38.07/18.86 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.86 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_esEs0(Succ(x0), Zero) 38.07/18.86 new_esEs0(Zero, Zero) 38.07/18.86 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.86 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.86 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.86 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.86 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_primMulNat(Zero) 38.07/18.86 new_sizeFM(EmptyFM, x0, x1) 38.07/18.86 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.86 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.86 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.86 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.86 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.86 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.86 new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.86 new_primMinusNat0(Succ(x0), Zero) 38.07/18.86 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.86 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.86 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.86 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.86 new_esEs0(Zero, Succ(x0)) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.86 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.86 new_primMulInt0(x0) 38.07/18.86 new_esEs4 38.07/18.86 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.86 38.07/18.86 We have to consider all minimal (P,Q,R)-chains. 38.07/18.86 ---------------------------------------- 38.07/18.86 38.07/18.86 (87) TransformationProof (EQUIVALENT) 38.07/18.86 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12,0] we obtained the following new rules [LPAR04]: 38.07/18.86 38.07/18.86 (new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h),new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h)) 38.07/18.86 38.07/18.86 38.07/18.86 ---------------------------------------- 38.07/18.86 38.07/18.86 (88) 38.07/18.86 Obligation: 38.07/18.86 Q DP problem: 38.07/18.86 The TRS P consists of the following rules: 38.07/18.86 38.07/18.86 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.86 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.86 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 38.07/18.86 The TRS R consists of the following rules: 38.07/18.86 38.07/18.86 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.86 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.86 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.86 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.86 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.86 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.86 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.86 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.86 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.86 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.86 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.86 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.86 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.86 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.86 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.86 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.86 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.86 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.86 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.86 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.86 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.86 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.86 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.86 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.86 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.86 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.86 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.86 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.86 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.86 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.86 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.86 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.86 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.86 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.86 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.86 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.86 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.86 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.86 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.86 new_primMulNat(Zero) -> Zero 38.07/18.86 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.86 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.86 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.86 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.86 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.86 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.86 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.86 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.86 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.86 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.86 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.86 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.86 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.86 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.86 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.86 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.86 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.86 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.86 new_esEs2 -> False 38.07/18.86 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.86 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.86 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.86 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.86 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.86 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.86 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.86 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.86 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.86 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.86 new_esEs1 -> False 38.07/18.86 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.86 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.86 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.86 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.86 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.86 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.86 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.86 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.86 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.86 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.86 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.86 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.86 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.86 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.86 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.86 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.86 new_esEs4 -> True 38.07/18.86 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.86 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.86 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.86 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.86 new_emptyFM(h) -> EmptyFM 38.07/18.86 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.86 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.86 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.86 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.86 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.86 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.86 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.86 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.86 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.86 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.86 new_primMulNat0(Zero) -> Zero 38.07/18.86 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.86 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 38.07/18.86 The set Q consists of the following terms: 38.07/18.86 38.07/18.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.86 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.86 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.86 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.86 new_addToFM0(x0, x1, x2) 38.07/18.86 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.86 new_sr0(x0) 38.07/18.86 new_primMulNat0(Succ(x0)) 38.07/18.86 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.86 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.86 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.86 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.86 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.86 new_primMulInt(Pos(x0)) 38.07/18.86 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.86 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.86 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.86 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.86 new_emptyFM(x0) 38.07/18.86 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.86 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.86 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.86 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.86 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.86 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.86 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.86 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.86 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.86 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.86 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.86 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.86 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.86 new_ps(x0, x1) 38.07/18.86 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.86 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.86 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.86 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.86 new_primMinusNat0(Zero, Zero) 38.07/18.86 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.86 new_primPlusNat0(Succ(x0), Zero) 38.07/18.86 new_primMulNat0(Zero) 38.07/18.86 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.86 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.86 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.86 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.86 new_esEs2 38.07/18.86 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.86 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.86 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.86 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.86 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.86 new_lt0(Char(x0), Char(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.86 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.86 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.86 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.86 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.86 new_sr(Neg(x0)) 38.07/18.86 new_primMulInt(Neg(x0)) 38.07/18.86 new_primPlusNat0(Zero, Zero) 38.07/18.86 new_primMulNat2(x0) 38.07/18.86 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.86 new_lt(x0, x1) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.86 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.86 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.86 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.86 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.86 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.86 new_sr(Pos(x0)) 38.07/18.86 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.86 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.86 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.86 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.86 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.86 new_primMulNat(Succ(x0)) 38.07/18.86 new_sizeFM0(EmptyFM, x0) 38.07/18.86 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.86 new_primMulNat1(x0) 38.07/18.86 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.86 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_esEs0(Succ(x0), Zero) 38.07/18.86 new_esEs0(Zero, Zero) 38.07/18.86 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.86 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.86 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.86 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.86 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_primMulNat(Zero) 38.07/18.86 new_sizeFM(EmptyFM, x0, x1) 38.07/18.86 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.86 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.86 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.86 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.86 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.86 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.86 new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.86 new_primMinusNat0(Succ(x0), Zero) 38.07/18.86 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.86 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.86 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.86 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.86 new_esEs0(Zero, Succ(x0)) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.86 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.86 new_primMulInt0(x0) 38.07/18.86 new_esEs4 38.07/18.86 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.86 38.07/18.86 We have to consider all minimal (P,Q,R)-chains. 38.07/18.86 ---------------------------------------- 38.07/18.86 38.07/18.86 (89) TransformationProof (EQUIVALENT) 38.07/18.86 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12,0] we obtained the following new rules [LPAR04]: 38.07/18.86 38.07/18.86 (new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h),new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h)) 38.07/18.86 38.07/18.86 38.07/18.86 ---------------------------------------- 38.07/18.86 38.07/18.86 (90) 38.07/18.86 Obligation: 38.07/18.86 Q DP problem: 38.07/18.86 The TRS P consists of the following rules: 38.07/18.86 38.07/18.86 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.86 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.86 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 38.07/18.86 The TRS R consists of the following rules: 38.07/18.86 38.07/18.86 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.86 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.86 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.86 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.86 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.86 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.86 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.86 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.86 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.86 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.86 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.86 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.86 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.86 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.86 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.86 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.86 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.86 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.86 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.86 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.86 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.86 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.86 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.86 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.86 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.86 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.86 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.86 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.86 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.86 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.86 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.86 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.86 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.86 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.86 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.86 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.86 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.86 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.86 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.86 new_primMulNat(Zero) -> Zero 38.07/18.86 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.86 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.86 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.86 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.86 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.86 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.86 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.86 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.86 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.86 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.86 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.86 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.86 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.86 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.86 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.86 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.86 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.86 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.86 new_esEs2 -> False 38.07/18.86 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.86 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.86 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.86 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.86 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.86 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.86 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.86 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.86 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.86 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.86 new_esEs1 -> False 38.07/18.86 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.86 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.86 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.86 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.86 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.86 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.86 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.86 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.86 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.86 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.86 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.86 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.86 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.86 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.86 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.86 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.86 new_esEs4 -> True 38.07/18.86 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.86 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.86 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.86 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.86 new_emptyFM(h) -> EmptyFM 38.07/18.86 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.86 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.86 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.86 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.86 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.86 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.86 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.86 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.86 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.86 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.86 new_primMulNat0(Zero) -> Zero 38.07/18.86 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.86 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 38.07/18.86 The set Q consists of the following terms: 38.07/18.86 38.07/18.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.86 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.86 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.86 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.86 new_addToFM0(x0, x1, x2) 38.07/18.86 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.86 new_sr0(x0) 38.07/18.86 new_primMulNat0(Succ(x0)) 38.07/18.86 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.86 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.86 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.86 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.86 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.86 new_primMulInt(Pos(x0)) 38.07/18.86 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.86 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.86 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.86 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.86 new_emptyFM(x0) 38.07/18.86 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.86 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.86 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.86 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.86 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.86 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.86 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.86 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.86 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.86 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.86 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.86 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.86 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.86 new_ps(x0, x1) 38.07/18.86 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.86 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.86 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.86 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.86 new_primMinusNat0(Zero, Zero) 38.07/18.86 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.86 new_primPlusNat0(Succ(x0), Zero) 38.07/18.86 new_primMulNat0(Zero) 38.07/18.86 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.86 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.86 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.86 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.86 new_esEs2 38.07/18.86 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.86 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.86 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.86 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.86 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.86 new_lt0(Char(x0), Char(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.86 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.86 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.86 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.86 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.86 new_sr(Neg(x0)) 38.07/18.86 new_primMulInt(Neg(x0)) 38.07/18.86 new_primPlusNat0(Zero, Zero) 38.07/18.86 new_primMulNat2(x0) 38.07/18.86 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.86 new_lt(x0, x1) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.86 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.86 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.86 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.86 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.86 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.86 new_sr(Pos(x0)) 38.07/18.86 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.86 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.86 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.86 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.86 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.86 new_primMulNat(Succ(x0)) 38.07/18.86 new_sizeFM0(EmptyFM, x0) 38.07/18.86 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.86 new_primMulNat1(x0) 38.07/18.86 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.86 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_esEs0(Succ(x0), Zero) 38.07/18.86 new_esEs0(Zero, Zero) 38.07/18.86 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.86 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.86 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.86 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.86 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_primMulNat(Zero) 38.07/18.86 new_sizeFM(EmptyFM, x0, x1) 38.07/18.86 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.86 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.86 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.86 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.86 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.86 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.86 new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.86 new_primMinusNat0(Succ(x0), Zero) 38.07/18.86 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.86 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.86 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.86 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.86 new_esEs0(Zero, Succ(x0)) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.86 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.86 new_primMulInt0(x0) 38.07/18.86 new_esEs4 38.07/18.86 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.86 38.07/18.86 We have to consider all minimal (P,Q,R)-chains. 38.07/18.86 ---------------------------------------- 38.07/18.86 38.07/18.86 (91) TransformationProof (EQUIVALENT) 38.07/18.86 By rewriting [LPAR04] the rule new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12,0] we obtained the following new rules [LPAR04]: 38.07/18.86 38.07/18.86 (new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h),new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h)) 38.07/18.86 38.07/18.86 38.07/18.86 ---------------------------------------- 38.07/18.86 38.07/18.86 (92) 38.07/18.86 Obligation: 38.07/18.86 Q DP problem: 38.07/18.86 The TRS P consists of the following rules: 38.07/18.86 38.07/18.86 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.86 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.86 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 38.07/18.86 The TRS R consists of the following rules: 38.07/18.86 38.07/18.86 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.86 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.86 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.86 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.86 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.86 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.86 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.86 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.86 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.86 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.86 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.86 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.86 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.86 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.86 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.86 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.86 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.86 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.86 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.86 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.86 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.86 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.86 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.86 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.86 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.86 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.86 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.86 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.86 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.86 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.86 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.86 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.86 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.86 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.86 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.86 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.86 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.86 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.86 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.86 new_primMulNat(Zero) -> Zero 38.07/18.86 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.86 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.86 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.86 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.86 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.86 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.86 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.86 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.86 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.86 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.86 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.86 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.86 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.86 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.86 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.86 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.86 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.86 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.86 new_esEs2 -> False 38.07/18.86 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.86 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.86 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.86 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.86 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.86 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.86 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.86 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.86 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.86 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.86 new_esEs1 -> False 38.07/18.86 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.86 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.86 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.86 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.86 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.86 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.86 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.86 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.86 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.86 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.86 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.86 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.86 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.86 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.86 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.86 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.86 new_esEs4 -> True 38.07/18.86 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.86 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.86 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.86 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.86 new_emptyFM(h) -> EmptyFM 38.07/18.86 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.86 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.86 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.86 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.86 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.86 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.86 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.86 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.86 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.86 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.86 new_primMulNat0(Zero) -> Zero 38.07/18.86 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.86 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 38.07/18.86 The set Q consists of the following terms: 38.07/18.86 38.07/18.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.86 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.86 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.86 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.86 new_addToFM0(x0, x1, x2) 38.07/18.86 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.86 new_sr0(x0) 38.07/18.86 new_primMulNat0(Succ(x0)) 38.07/18.86 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.86 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.86 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.86 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.86 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.86 new_primMulInt(Pos(x0)) 38.07/18.86 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.86 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.86 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.86 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.86 new_emptyFM(x0) 38.07/18.86 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.86 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.86 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.86 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.86 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.86 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.86 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.86 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.86 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.86 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.86 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.86 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.86 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.86 new_ps(x0, x1) 38.07/18.86 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.86 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.86 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.86 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.86 new_primMinusNat0(Zero, Zero) 38.07/18.86 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.86 new_primPlusNat0(Succ(x0), Zero) 38.07/18.86 new_primMulNat0(Zero) 38.07/18.86 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.86 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.86 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.86 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.86 new_esEs2 38.07/18.86 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.86 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.86 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.86 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.86 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.86 new_lt0(Char(x0), Char(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.86 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.86 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.86 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.86 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.86 new_sr(Neg(x0)) 38.07/18.86 new_primMulInt(Neg(x0)) 38.07/18.86 new_primPlusNat0(Zero, Zero) 38.07/18.86 new_primMulNat2(x0) 38.07/18.86 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.86 new_lt(x0, x1) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.86 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.86 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.86 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.86 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.86 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.86 new_sr(Pos(x0)) 38.07/18.86 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.86 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.86 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.86 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.86 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.86 new_primMulNat(Succ(x0)) 38.07/18.86 new_sizeFM0(EmptyFM, x0) 38.07/18.86 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.86 new_primMulNat1(x0) 38.07/18.86 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.86 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_esEs0(Succ(x0), Zero) 38.07/18.86 new_esEs0(Zero, Zero) 38.07/18.86 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.86 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.86 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.86 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.86 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_primMulNat(Zero) 38.07/18.86 new_sizeFM(EmptyFM, x0, x1) 38.07/18.86 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.86 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.86 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.86 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.86 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.86 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.86 new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.86 new_primMinusNat0(Succ(x0), Zero) 38.07/18.86 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.86 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.86 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.86 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.86 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.86 new_esEs0(Zero, Succ(x0)) 38.07/18.86 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.86 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.86 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.86 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.86 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.86 new_primMulInt0(x0) 38.07/18.86 new_esEs4 38.07/18.86 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.86 38.07/18.86 We have to consider all minimal (P,Q,R)-chains. 38.07/18.86 ---------------------------------------- 38.07/18.86 38.07/18.86 (93) TransformationProof (EQUIVALENT) 38.07/18.86 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) at position [11,0] we obtained the following new rules [LPAR04]: 38.07/18.86 38.07/18.86 (new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h),new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h)) 38.07/18.86 38.07/18.86 38.07/18.86 ---------------------------------------- 38.07/18.86 38.07/18.86 (94) 38.07/18.86 Obligation: 38.07/18.86 Q DP problem: 38.07/18.86 The TRS P consists of the following rules: 38.07/18.86 38.07/18.86 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.86 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.86 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 38.07/18.86 The TRS R consists of the following rules: 38.07/18.86 38.07/18.86 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.86 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.86 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.86 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.86 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.86 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.86 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.86 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.86 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.86 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.86 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.86 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.86 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.86 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.86 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.86 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.86 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.86 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.86 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.86 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.86 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.86 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.86 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.86 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.86 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.86 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.86 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.86 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.86 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.86 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.86 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.86 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.86 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.86 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.86 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.86 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.86 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.86 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.86 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.86 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.86 new_primMulNat(Zero) -> Zero 38.07/18.86 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.86 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.86 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.86 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.86 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.86 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.86 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.86 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.86 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.86 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.86 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.86 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.86 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.86 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.86 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.86 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.86 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.86 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.86 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.86 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.86 new_esEs2 -> False 38.07/18.86 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.86 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.86 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.86 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.86 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.86 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.86 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.86 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.86 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.86 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.86 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.86 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.86 new_esEs1 -> False 38.07/18.86 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.86 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.86 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.86 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.86 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.86 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.86 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.87 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.87 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.87 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.87 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.87 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.87 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.87 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.87 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.87 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.87 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.87 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.87 new_esEs4 -> True 38.07/18.87 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.87 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.87 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.87 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.87 new_emptyFM(h) -> EmptyFM 38.07/18.87 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.87 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.87 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.87 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.87 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.87 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.87 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.87 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.87 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.87 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.87 new_primMulNat0(Zero) -> Zero 38.07/18.87 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.87 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 38.07/18.87 The set Q consists of the following terms: 38.07/18.87 38.07/18.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.87 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.87 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.87 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.87 new_addToFM0(x0, x1, x2) 38.07/18.87 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.87 new_sr0(x0) 38.07/18.87 new_primMulNat0(Succ(x0)) 38.07/18.87 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.87 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.87 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.87 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.87 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.87 new_primMulInt(Pos(x0)) 38.07/18.87 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.87 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.87 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.87 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.87 new_emptyFM(x0) 38.07/18.87 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.87 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.87 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.87 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.87 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.87 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.87 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.87 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.87 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.87 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.87 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.87 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.87 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.87 new_ps(x0, x1) 38.07/18.87 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.87 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.87 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.87 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.87 new_primMinusNat0(Zero, Zero) 38.07/18.87 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.87 new_primPlusNat0(Succ(x0), Zero) 38.07/18.87 new_primMulNat0(Zero) 38.07/18.87 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.87 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.87 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.87 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.87 new_esEs2 38.07/18.87 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.87 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.87 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.87 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.87 new_lt0(Char(x0), Char(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.87 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.87 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.87 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.87 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.87 new_sr(Neg(x0)) 38.07/18.87 new_primMulInt(Neg(x0)) 38.07/18.87 new_primPlusNat0(Zero, Zero) 38.07/18.87 new_primMulNat2(x0) 38.07/18.87 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.87 new_lt(x0, x1) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.87 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.87 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.87 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.87 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.87 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.87 new_sr(Pos(x0)) 38.07/18.87 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.87 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.87 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.87 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.87 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.87 new_primMulNat(Succ(x0)) 38.07/18.87 new_sizeFM0(EmptyFM, x0) 38.07/18.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.87 new_primMulNat1(x0) 38.07/18.87 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.87 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_esEs0(Succ(x0), Zero) 38.07/18.87 new_esEs0(Zero, Zero) 38.07/18.87 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.87 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.87 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.87 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.87 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_primMulNat(Zero) 38.07/18.87 new_sizeFM(EmptyFM, x0, x1) 38.07/18.87 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.87 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.87 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.87 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.87 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.87 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.87 new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.87 new_primMinusNat0(Succ(x0), Zero) 38.07/18.87 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.87 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.87 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.87 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.87 new_esEs0(Zero, Succ(x0)) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.87 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.87 new_primMulInt0(x0) 38.07/18.87 new_esEs4 38.07/18.87 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.87 38.07/18.87 We have to consider all minimal (P,Q,R)-chains. 38.07/18.87 ---------------------------------------- 38.07/18.87 38.07/18.87 (95) TransformationProof (EQUIVALENT) 38.07/18.87 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12,0] we obtained the following new rules [LPAR04]: 38.07/18.87 38.07/18.87 (new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h),new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h)) 38.07/18.87 38.07/18.87 38.07/18.87 ---------------------------------------- 38.07/18.87 38.07/18.87 (96) 38.07/18.87 Obligation: 38.07/18.87 Q DP problem: 38.07/18.87 The TRS P consists of the following rules: 38.07/18.87 38.07/18.87 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.87 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.87 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 38.07/18.87 The TRS R consists of the following rules: 38.07/18.87 38.07/18.87 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.87 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.87 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.87 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.87 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.87 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.87 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.87 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.87 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.87 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.87 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.87 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.87 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.87 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.87 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.87 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.87 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.87 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.87 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.87 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.87 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.87 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.87 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.87 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.87 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.87 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.87 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.87 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.87 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.87 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.87 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.87 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.87 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.87 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.87 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.87 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.87 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.87 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.87 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.87 new_primMulNat(Zero) -> Zero 38.07/18.87 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.87 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.87 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.87 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.87 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.87 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.87 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.87 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.87 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.87 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.87 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.87 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.87 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.87 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.87 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.87 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.87 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.87 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.87 new_esEs2 -> False 38.07/18.87 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.87 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.87 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.87 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.87 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.87 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.87 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.87 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.87 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.87 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.87 new_esEs1 -> False 38.07/18.87 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.87 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.87 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.87 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.87 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.87 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.87 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.87 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.87 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.87 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.87 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.87 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.87 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.87 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.87 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.87 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.87 new_esEs4 -> True 38.07/18.87 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.87 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.87 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.87 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.87 new_emptyFM(h) -> EmptyFM 38.07/18.87 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.87 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.87 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.87 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.87 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.87 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.87 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.87 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.87 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.87 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.87 new_primMulNat0(Zero) -> Zero 38.07/18.87 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.87 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 38.07/18.87 The set Q consists of the following terms: 38.07/18.87 38.07/18.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.87 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.87 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.87 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.87 new_addToFM0(x0, x1, x2) 38.07/18.87 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.87 new_sr0(x0) 38.07/18.87 new_primMulNat0(Succ(x0)) 38.07/18.87 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.87 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.87 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.87 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.87 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.87 new_primMulInt(Pos(x0)) 38.07/18.87 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.87 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.87 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.87 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.87 new_emptyFM(x0) 38.07/18.87 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.87 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.87 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.87 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.87 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.87 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.87 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.87 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.87 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.87 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.87 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.87 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.87 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.87 new_ps(x0, x1) 38.07/18.87 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.87 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.87 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.87 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.87 new_primMinusNat0(Zero, Zero) 38.07/18.87 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.87 new_primPlusNat0(Succ(x0), Zero) 38.07/18.87 new_primMulNat0(Zero) 38.07/18.87 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.87 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.87 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.87 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.87 new_esEs2 38.07/18.87 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.87 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.87 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.87 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.87 new_lt0(Char(x0), Char(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.87 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.87 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.87 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.87 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.87 new_sr(Neg(x0)) 38.07/18.87 new_primMulInt(Neg(x0)) 38.07/18.87 new_primPlusNat0(Zero, Zero) 38.07/18.87 new_primMulNat2(x0) 38.07/18.87 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.87 new_lt(x0, x1) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.87 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.87 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.87 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.87 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.87 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.87 new_sr(Pos(x0)) 38.07/18.87 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.87 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.87 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.87 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.87 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.87 new_primMulNat(Succ(x0)) 38.07/18.87 new_sizeFM0(EmptyFM, x0) 38.07/18.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.87 new_primMulNat1(x0) 38.07/18.87 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.87 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_esEs0(Succ(x0), Zero) 38.07/18.87 new_esEs0(Zero, Zero) 38.07/18.87 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.87 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.87 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.87 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.87 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_primMulNat(Zero) 38.07/18.87 new_sizeFM(EmptyFM, x0, x1) 38.07/18.87 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.87 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.87 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.87 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.87 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.87 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.87 new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.87 new_primMinusNat0(Succ(x0), Zero) 38.07/18.87 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.87 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.87 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.87 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.87 new_esEs0(Zero, Succ(x0)) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.87 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.87 new_primMulInt0(x0) 38.07/18.87 new_esEs4 38.07/18.87 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.87 38.07/18.87 We have to consider all minimal (P,Q,R)-chains. 38.07/18.87 ---------------------------------------- 38.07/18.87 38.07/18.87 (97) TransformationProof (EQUIVALENT) 38.07/18.87 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) at position [11,0,0] we obtained the following new rules [LPAR04]: 38.07/18.87 38.07/18.87 (new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h),new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h)) 38.07/18.87 38.07/18.87 38.07/18.87 ---------------------------------------- 38.07/18.87 38.07/18.87 (98) 38.07/18.87 Obligation: 38.07/18.87 Q DP problem: 38.07/18.87 The TRS P consists of the following rules: 38.07/18.87 38.07/18.87 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.87 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.87 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 38.07/18.87 The TRS R consists of the following rules: 38.07/18.87 38.07/18.87 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.87 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.87 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.87 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.87 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.87 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.87 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.87 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.87 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.87 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.87 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.87 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.87 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.87 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.87 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.87 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.87 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.87 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.87 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.87 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.87 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.87 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.87 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.87 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.87 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.87 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.87 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.87 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.87 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.87 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.87 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.87 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.87 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.87 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.87 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.87 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.87 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.87 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.87 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.87 new_primMulNat(Zero) -> Zero 38.07/18.87 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.87 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.87 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.87 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.87 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.87 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.87 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.87 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.87 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.87 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.87 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.87 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.87 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.87 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.87 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.87 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.87 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.87 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.87 new_esEs2 -> False 38.07/18.87 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.87 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.87 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.87 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.87 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.87 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.87 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.87 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.87 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.87 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.87 new_esEs1 -> False 38.07/18.87 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.87 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.87 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.87 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.87 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.87 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.87 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.87 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.87 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.87 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.87 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.87 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.87 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.87 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.87 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.87 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.87 new_esEs4 -> True 38.07/18.87 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.87 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.87 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.87 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.87 new_emptyFM(h) -> EmptyFM 38.07/18.87 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.87 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.87 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.87 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.87 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.87 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.87 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.87 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.87 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.87 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.87 new_primMulNat0(Zero) -> Zero 38.07/18.87 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.87 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 38.07/18.87 The set Q consists of the following terms: 38.07/18.87 38.07/18.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.87 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.87 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.87 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.87 new_addToFM0(x0, x1, x2) 38.07/18.87 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.87 new_sr0(x0) 38.07/18.87 new_primMulNat0(Succ(x0)) 38.07/18.87 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.87 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.87 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.87 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.87 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.87 new_primMulInt(Pos(x0)) 38.07/18.87 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.87 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.87 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.87 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.87 new_emptyFM(x0) 38.07/18.87 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.87 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.87 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.87 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.87 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.87 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.87 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.87 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.87 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.87 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.87 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.87 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.87 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.87 new_ps(x0, x1) 38.07/18.87 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.87 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.87 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.87 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.87 new_primMinusNat0(Zero, Zero) 38.07/18.87 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.87 new_primPlusNat0(Succ(x0), Zero) 38.07/18.87 new_primMulNat0(Zero) 38.07/18.87 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.87 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.87 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.87 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.87 new_esEs2 38.07/18.87 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.87 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.87 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.87 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.87 new_lt0(Char(x0), Char(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.87 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.87 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.87 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.87 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.87 new_sr(Neg(x0)) 38.07/18.87 new_primMulInt(Neg(x0)) 38.07/18.87 new_primPlusNat0(Zero, Zero) 38.07/18.87 new_primMulNat2(x0) 38.07/18.87 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.87 new_lt(x0, x1) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.87 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.87 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.87 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.87 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.87 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.87 new_sr(Pos(x0)) 38.07/18.87 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.87 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.87 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.87 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.87 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.87 new_primMulNat(Succ(x0)) 38.07/18.87 new_sizeFM0(EmptyFM, x0) 38.07/18.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.87 new_primMulNat1(x0) 38.07/18.87 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.87 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_esEs0(Succ(x0), Zero) 38.07/18.87 new_esEs0(Zero, Zero) 38.07/18.87 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.87 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.87 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.87 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.87 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_primMulNat(Zero) 38.07/18.87 new_sizeFM(EmptyFM, x0, x1) 38.07/18.87 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.87 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.87 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.87 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.87 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.87 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.87 new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.87 new_primMinusNat0(Succ(x0), Zero) 38.07/18.87 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.87 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.87 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.87 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.87 new_esEs0(Zero, Succ(x0)) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.87 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.87 new_primMulInt0(x0) 38.07/18.87 new_esEs4 38.07/18.87 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.87 38.07/18.87 We have to consider all minimal (P,Q,R)-chains. 38.07/18.87 ---------------------------------------- 38.07/18.87 38.07/18.87 (99) TransformationProof (EQUIVALENT) 38.07/18.87 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12,0] we obtained the following new rules [LPAR04]: 38.07/18.87 38.07/18.87 (new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h),new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h)) 38.07/18.87 38.07/18.87 38.07/18.87 ---------------------------------------- 38.07/18.87 38.07/18.87 (100) 38.07/18.87 Obligation: 38.07/18.87 Q DP problem: 38.07/18.87 The TRS P consists of the following rules: 38.07/18.87 38.07/18.87 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.87 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.87 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 38.07/18.87 The TRS R consists of the following rules: 38.07/18.87 38.07/18.87 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.87 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.87 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.87 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.87 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.87 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.87 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.87 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.87 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.87 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.87 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.87 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.87 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.87 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.87 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.87 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.87 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.87 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.87 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.87 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.87 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.87 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.87 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.87 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.87 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.87 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.87 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.87 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.87 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.87 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.87 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.87 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.87 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.87 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.87 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.87 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.87 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.87 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.87 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.87 new_primMulNat(Zero) -> Zero 38.07/18.87 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.87 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.87 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.87 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.87 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.87 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.87 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.87 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.87 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.87 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.87 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.87 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.87 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.87 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.87 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.87 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.87 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.87 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.87 new_esEs2 -> False 38.07/18.87 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.87 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.87 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.87 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.87 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.87 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.87 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.87 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.87 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.87 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.87 new_esEs1 -> False 38.07/18.87 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.87 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.87 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.87 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.87 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.87 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.87 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.87 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.87 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.87 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.87 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.87 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.87 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.87 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.87 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.87 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.87 new_esEs4 -> True 38.07/18.87 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.87 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.87 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.87 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.87 new_emptyFM(h) -> EmptyFM 38.07/18.87 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.87 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.87 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.87 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.87 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.87 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.87 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.87 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.87 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.87 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.87 new_primMulNat0(Zero) -> Zero 38.07/18.87 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.87 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 38.07/18.87 The set Q consists of the following terms: 38.07/18.87 38.07/18.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.87 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.87 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.87 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.87 new_addToFM0(x0, x1, x2) 38.07/18.87 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.87 new_sr0(x0) 38.07/18.87 new_primMulNat0(Succ(x0)) 38.07/18.87 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.87 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.87 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.87 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.87 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.87 new_primMulInt(Pos(x0)) 38.07/18.87 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.87 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.87 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.87 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.87 new_emptyFM(x0) 38.07/18.87 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.87 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.87 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.87 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.87 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.87 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.87 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.87 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.87 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.87 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.87 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.87 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.87 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.87 new_ps(x0, x1) 38.07/18.87 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.87 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.87 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.87 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.87 new_primMinusNat0(Zero, Zero) 38.07/18.87 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.87 new_primPlusNat0(Succ(x0), Zero) 38.07/18.87 new_primMulNat0(Zero) 38.07/18.87 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.87 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.87 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.87 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.87 new_esEs2 38.07/18.87 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.87 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.87 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.87 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.87 new_lt0(Char(x0), Char(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.87 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.87 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.87 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.87 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.87 new_sr(Neg(x0)) 38.07/18.87 new_primMulInt(Neg(x0)) 38.07/18.87 new_primPlusNat0(Zero, Zero) 38.07/18.87 new_primMulNat2(x0) 38.07/18.87 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.87 new_lt(x0, x1) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.87 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.87 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.87 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.87 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.87 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.87 new_sr(Pos(x0)) 38.07/18.87 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.87 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.87 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.87 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.87 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.87 new_primMulNat(Succ(x0)) 38.07/18.87 new_sizeFM0(EmptyFM, x0) 38.07/18.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.87 new_primMulNat1(x0) 38.07/18.87 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.87 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_esEs0(Succ(x0), Zero) 38.07/18.87 new_esEs0(Zero, Zero) 38.07/18.87 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.87 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.87 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.87 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.87 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_primMulNat(Zero) 38.07/18.87 new_sizeFM(EmptyFM, x0, x1) 38.07/18.87 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.87 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.87 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.87 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.87 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.87 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.87 new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.87 new_primMinusNat0(Succ(x0), Zero) 38.07/18.87 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.87 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.87 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.87 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.87 new_esEs0(Zero, Succ(x0)) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.87 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.87 new_primMulInt0(x0) 38.07/18.87 new_esEs4 38.07/18.87 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.87 38.07/18.87 We have to consider all minimal (P,Q,R)-chains. 38.07/18.87 ---------------------------------------- 38.07/18.87 38.07/18.87 (101) TransformationProof (EQUIVALENT) 38.07/18.87 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12,0] we obtained the following new rules [LPAR04]: 38.07/18.87 38.07/18.87 (new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h),new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h)) 38.07/18.87 38.07/18.87 38.07/18.87 ---------------------------------------- 38.07/18.87 38.07/18.87 (102) 38.07/18.87 Obligation: 38.07/18.87 Q DP problem: 38.07/18.87 The TRS P consists of the following rules: 38.07/18.87 38.07/18.87 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.87 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.87 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 38.07/18.87 The TRS R consists of the following rules: 38.07/18.87 38.07/18.87 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.87 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.87 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.87 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.87 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.87 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.87 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.87 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.87 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.87 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.87 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.87 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.87 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.87 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.87 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.87 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.87 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.87 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.87 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.87 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.87 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.87 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.87 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.87 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.87 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.87 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.87 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.87 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.87 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.87 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.87 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.87 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.87 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.87 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.87 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.87 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.87 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.87 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.87 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.87 new_primMulNat(Zero) -> Zero 38.07/18.87 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.87 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.87 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.87 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.87 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.87 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.87 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.87 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.87 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.87 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.87 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.87 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.87 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.87 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.87 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.87 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.87 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.87 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.87 new_esEs2 -> False 38.07/18.87 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.87 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.87 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.87 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.87 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.87 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.87 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.87 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.87 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.87 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.87 new_esEs1 -> False 38.07/18.87 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.87 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.87 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.87 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.87 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.87 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.87 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.87 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.87 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.87 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.87 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.87 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.87 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.87 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.87 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.87 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.87 new_esEs4 -> True 38.07/18.87 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.87 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.87 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.87 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.87 new_emptyFM(h) -> EmptyFM 38.07/18.87 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.87 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.87 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.87 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.87 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.87 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.87 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.87 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.87 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.87 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.87 new_primMulNat0(Zero) -> Zero 38.07/18.87 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.87 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 38.07/18.87 The set Q consists of the following terms: 38.07/18.87 38.07/18.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.87 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.87 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.87 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.87 new_addToFM0(x0, x1, x2) 38.07/18.87 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.87 new_sr0(x0) 38.07/18.87 new_primMulNat0(Succ(x0)) 38.07/18.87 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.87 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.87 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.87 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.87 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.87 new_primMulInt(Pos(x0)) 38.07/18.87 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.87 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.87 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.87 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.87 new_emptyFM(x0) 38.07/18.87 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.87 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.87 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.87 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.87 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.87 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.87 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.87 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.87 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.87 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.87 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.87 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.87 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.87 new_ps(x0, x1) 38.07/18.87 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.87 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.87 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.87 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.87 new_primMinusNat0(Zero, Zero) 38.07/18.87 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.87 new_primPlusNat0(Succ(x0), Zero) 38.07/18.87 new_primMulNat0(Zero) 38.07/18.87 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.87 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.87 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.87 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.87 new_esEs2 38.07/18.87 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.87 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.87 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.87 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.87 new_lt0(Char(x0), Char(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.87 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.87 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.87 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.87 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.87 new_sr(Neg(x0)) 38.07/18.87 new_primMulInt(Neg(x0)) 38.07/18.87 new_primPlusNat0(Zero, Zero) 38.07/18.87 new_primMulNat2(x0) 38.07/18.87 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.87 new_lt(x0, x1) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.87 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.87 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.87 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.87 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.87 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.87 new_sr(Pos(x0)) 38.07/18.87 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.87 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.87 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.87 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.87 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.87 new_primMulNat(Succ(x0)) 38.07/18.87 new_sizeFM0(EmptyFM, x0) 38.07/18.87 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.87 new_primMulNat1(x0) 38.07/18.87 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.87 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_esEs0(Succ(x0), Zero) 38.07/18.87 new_esEs0(Zero, Zero) 38.07/18.87 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.87 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.87 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.87 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.87 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_primMulNat(Zero) 38.07/18.87 new_sizeFM(EmptyFM, x0, x1) 38.07/18.87 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.87 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.87 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.87 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.87 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.87 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.87 new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.87 new_primMinusNat0(Succ(x0), Zero) 38.07/18.87 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.87 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.87 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.87 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.87 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.87 new_esEs0(Zero, Succ(x0)) 38.07/18.87 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.87 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.87 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.87 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.87 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.87 new_primMulInt0(x0) 38.07/18.87 new_esEs4 38.07/18.87 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.87 38.07/18.87 We have to consider all minimal (P,Q,R)-chains. 38.07/18.87 ---------------------------------------- 38.07/18.87 38.07/18.87 (103) TransformationProof (EQUIVALENT) 38.07/18.87 By rewriting [LPAR04] the rule new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12,0] we obtained the following new rules [LPAR04]: 38.07/18.87 38.07/18.87 (new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h),new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h)) 38.07/18.87 38.07/18.87 38.07/18.87 ---------------------------------------- 38.07/18.87 38.07/18.87 (104) 38.07/18.87 Obligation: 38.07/18.87 Q DP problem: 38.07/18.87 The TRS P consists of the following rules: 38.07/18.87 38.07/18.87 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.87 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.87 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.87 38.07/18.87 The TRS R consists of the following rules: 38.07/18.87 38.07/18.87 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.87 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.87 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.87 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.87 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.87 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.87 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.87 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.87 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.87 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.87 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.87 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.87 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.87 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.87 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.87 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.87 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.87 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.87 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.87 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.87 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.87 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.87 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.87 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.87 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.87 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.87 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.87 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.87 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.87 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.87 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.87 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.87 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.87 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.87 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.87 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.87 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.87 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.87 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.87 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.87 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.87 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.88 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.88 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.88 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.88 new_primMulNat(Zero) -> Zero 38.07/18.88 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.88 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.88 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.88 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.88 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.88 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.88 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.88 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.88 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.88 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.88 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.88 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.88 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.88 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.88 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.88 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.88 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.88 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.88 new_esEs2 -> False 38.07/18.88 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.88 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.88 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.88 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.88 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.88 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.88 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.88 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.88 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.88 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.88 new_esEs1 -> False 38.07/18.88 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.88 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.88 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.88 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.88 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.88 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.88 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.88 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.88 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.88 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.88 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.88 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.88 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.88 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.88 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.88 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.88 new_esEs4 -> True 38.07/18.88 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.88 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.88 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.88 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.88 new_emptyFM(h) -> EmptyFM 38.07/18.88 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.88 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.88 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.88 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.88 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.88 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.88 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.88 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.88 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.88 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.88 new_primMulNat0(Zero) -> Zero 38.07/18.88 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.88 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 38.07/18.88 The set Q consists of the following terms: 38.07/18.88 38.07/18.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.88 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.88 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.88 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.88 new_addToFM0(x0, x1, x2) 38.07/18.88 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.88 new_sr0(x0) 38.07/18.88 new_primMulNat0(Succ(x0)) 38.07/18.88 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.88 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.88 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.88 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.88 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.88 new_primMulInt(Pos(x0)) 38.07/18.88 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.88 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.88 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.88 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.88 new_emptyFM(x0) 38.07/18.88 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.88 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.88 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.88 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.88 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.88 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.88 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.88 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.88 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.88 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.88 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.88 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.88 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.88 new_ps(x0, x1) 38.07/18.88 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.88 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.88 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.88 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.88 new_primMinusNat0(Zero, Zero) 38.07/18.88 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.88 new_primPlusNat0(Succ(x0), Zero) 38.07/18.88 new_primMulNat0(Zero) 38.07/18.88 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.88 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.88 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.88 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.88 new_esEs2 38.07/18.88 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.88 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.88 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.88 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.88 new_lt0(Char(x0), Char(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.88 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.88 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.88 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.88 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.88 new_sr(Neg(x0)) 38.07/18.88 new_primMulInt(Neg(x0)) 38.07/18.88 new_primPlusNat0(Zero, Zero) 38.07/18.88 new_primMulNat2(x0) 38.07/18.88 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.88 new_lt(x0, x1) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.88 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.88 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.88 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.88 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.88 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.88 new_sr(Pos(x0)) 38.07/18.88 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.88 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.88 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.88 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.88 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.88 new_primMulNat(Succ(x0)) 38.07/18.88 new_sizeFM0(EmptyFM, x0) 38.07/18.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.88 new_primMulNat1(x0) 38.07/18.88 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.88 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_esEs0(Succ(x0), Zero) 38.07/18.88 new_esEs0(Zero, Zero) 38.07/18.88 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.88 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.88 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.88 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.88 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_primMulNat(Zero) 38.07/18.88 new_sizeFM(EmptyFM, x0, x1) 38.07/18.88 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.88 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.88 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.88 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.88 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.88 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.88 new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.88 new_primMinusNat0(Succ(x0), Zero) 38.07/18.88 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.88 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.88 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.88 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.88 new_esEs0(Zero, Succ(x0)) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.88 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.88 new_primMulInt0(x0) 38.07/18.88 new_esEs4 38.07/18.88 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.88 38.07/18.88 We have to consider all minimal (P,Q,R)-chains. 38.07/18.88 ---------------------------------------- 38.07/18.88 38.07/18.88 (105) TransformationProof (EQUIVALENT) 38.07/18.88 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) at position [11,0,0] we obtained the following new rules [LPAR04]: 38.07/18.88 38.07/18.88 (new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h),new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h)) 38.07/18.88 38.07/18.88 38.07/18.88 ---------------------------------------- 38.07/18.88 38.07/18.88 (106) 38.07/18.88 Obligation: 38.07/18.88 Q DP problem: 38.07/18.88 The TRS P consists of the following rules: 38.07/18.88 38.07/18.88 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.88 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.88 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 38.07/18.88 The TRS R consists of the following rules: 38.07/18.88 38.07/18.88 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.88 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.88 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.88 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.88 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.88 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.88 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.88 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.88 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.88 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.88 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.88 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.88 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.88 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.88 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.88 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.88 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.88 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.88 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.88 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.88 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.88 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.88 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.88 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.88 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.88 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.88 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.88 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.88 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.88 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.88 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.88 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.88 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.88 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.88 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.88 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.88 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.88 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.88 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.88 new_primMulNat(Zero) -> Zero 38.07/18.88 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.88 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.88 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.88 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.88 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.88 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.88 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.88 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.88 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.88 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.88 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.88 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.88 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.88 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.88 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.88 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.88 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.88 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.88 new_esEs2 -> False 38.07/18.88 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.88 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.88 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.88 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.88 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.88 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.88 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.88 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.88 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.88 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.88 new_esEs1 -> False 38.07/18.88 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.88 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.88 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.88 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.88 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.88 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.88 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.88 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.88 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.88 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.88 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.88 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.88 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.88 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.88 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.88 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.88 new_esEs4 -> True 38.07/18.88 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.88 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.88 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.88 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.88 new_emptyFM(h) -> EmptyFM 38.07/18.88 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.88 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.88 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.88 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.88 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.88 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.88 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.88 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.88 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.88 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.88 new_primMulNat0(Zero) -> Zero 38.07/18.88 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.88 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 38.07/18.88 The set Q consists of the following terms: 38.07/18.88 38.07/18.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.88 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.88 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.88 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.88 new_addToFM0(x0, x1, x2) 38.07/18.88 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.88 new_sr0(x0) 38.07/18.88 new_primMulNat0(Succ(x0)) 38.07/18.88 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.88 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.88 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.88 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.88 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.88 new_primMulInt(Pos(x0)) 38.07/18.88 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.88 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.88 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.88 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.88 new_emptyFM(x0) 38.07/18.88 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.88 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.88 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.88 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.88 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.88 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.88 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.88 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.88 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.88 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.88 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.88 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.88 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.88 new_ps(x0, x1) 38.07/18.88 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.88 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.88 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.88 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.88 new_primMinusNat0(Zero, Zero) 38.07/18.88 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.88 new_primPlusNat0(Succ(x0), Zero) 38.07/18.88 new_primMulNat0(Zero) 38.07/18.88 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.88 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.88 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.88 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.88 new_esEs2 38.07/18.88 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.88 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.88 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.88 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.88 new_lt0(Char(x0), Char(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.88 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.88 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.88 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.88 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.88 new_sr(Neg(x0)) 38.07/18.88 new_primMulInt(Neg(x0)) 38.07/18.88 new_primPlusNat0(Zero, Zero) 38.07/18.88 new_primMulNat2(x0) 38.07/18.88 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.88 new_lt(x0, x1) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.88 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.88 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.88 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.88 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.88 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.88 new_sr(Pos(x0)) 38.07/18.88 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.88 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.88 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.88 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.88 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.88 new_primMulNat(Succ(x0)) 38.07/18.88 new_sizeFM0(EmptyFM, x0) 38.07/18.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.88 new_primMulNat1(x0) 38.07/18.88 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.88 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_esEs0(Succ(x0), Zero) 38.07/18.88 new_esEs0(Zero, Zero) 38.07/18.88 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.88 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.88 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.88 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.88 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_primMulNat(Zero) 38.07/18.88 new_sizeFM(EmptyFM, x0, x1) 38.07/18.88 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.88 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.88 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.88 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.88 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.88 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.88 new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.88 new_primMinusNat0(Succ(x0), Zero) 38.07/18.88 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.88 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.88 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.88 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.88 new_esEs0(Zero, Succ(x0)) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.88 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.88 new_primMulInt0(x0) 38.07/18.88 new_esEs4 38.07/18.88 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.88 38.07/18.88 We have to consider all minimal (P,Q,R)-chains. 38.07/18.88 ---------------------------------------- 38.07/18.88 38.07/18.88 (107) TransformationProof (EQUIVALENT) 38.07/18.88 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12,0,0] we obtained the following new rules [LPAR04]: 38.07/18.88 38.07/18.88 (new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz630, ywz631, ywz632, ywz633, ywz634), h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h),new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz630, ywz631, ywz632, ywz633, ywz634), h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h)) 38.07/18.88 38.07/18.88 38.07/18.88 ---------------------------------------- 38.07/18.88 38.07/18.88 (108) 38.07/18.88 Obligation: 38.07/18.88 Q DP problem: 38.07/18.88 The TRS P consists of the following rules: 38.07/18.88 38.07/18.88 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.88 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.88 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz630, ywz631, ywz632, ywz633, ywz634), h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 38.07/18.88 The TRS R consists of the following rules: 38.07/18.88 38.07/18.88 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.88 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.88 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.88 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.88 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.88 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.88 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.88 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.88 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.88 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.88 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.88 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.88 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.88 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.88 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.88 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.88 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.88 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.88 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.88 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.88 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.88 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.88 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.88 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.88 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.88 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.88 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.88 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.88 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.88 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.88 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.88 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.88 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.88 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.88 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.88 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.88 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.88 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.88 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.88 new_primMulNat(Zero) -> Zero 38.07/18.88 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.88 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.88 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.88 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.88 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.88 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.88 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.88 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.88 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.88 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.88 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.88 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.88 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.88 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.88 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.88 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.88 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.88 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.88 new_esEs2 -> False 38.07/18.88 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.88 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.88 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.88 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.88 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.88 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.88 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.88 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.88 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.88 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.88 new_esEs1 -> False 38.07/18.88 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.88 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.88 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.88 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.88 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.88 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.88 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.88 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.88 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.88 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.88 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.88 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.88 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.88 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.88 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.88 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.88 new_esEs4 -> True 38.07/18.88 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.88 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.88 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.88 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.88 new_emptyFM(h) -> EmptyFM 38.07/18.88 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.88 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.88 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.88 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.88 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.88 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.88 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.88 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.88 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.88 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.88 new_primMulNat0(Zero) -> Zero 38.07/18.88 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.88 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 38.07/18.88 The set Q consists of the following terms: 38.07/18.88 38.07/18.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.88 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.88 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.88 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.88 new_addToFM0(x0, x1, x2) 38.07/18.88 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.88 new_sr0(x0) 38.07/18.88 new_primMulNat0(Succ(x0)) 38.07/18.88 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.88 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.88 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.88 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.88 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.88 new_primMulInt(Pos(x0)) 38.07/18.88 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.88 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.88 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.88 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.88 new_emptyFM(x0) 38.07/18.88 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.88 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.88 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.88 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.88 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.88 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.88 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.88 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.88 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.88 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.88 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.88 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.88 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.88 new_ps(x0, x1) 38.07/18.88 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.88 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.88 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.88 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.88 new_primMinusNat0(Zero, Zero) 38.07/18.88 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.88 new_primPlusNat0(Succ(x0), Zero) 38.07/18.88 new_primMulNat0(Zero) 38.07/18.88 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.88 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.88 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.88 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.88 new_esEs2 38.07/18.88 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.88 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.88 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.88 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.88 new_lt0(Char(x0), Char(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.88 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.88 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.88 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.88 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.88 new_sr(Neg(x0)) 38.07/18.88 new_primMulInt(Neg(x0)) 38.07/18.88 new_primPlusNat0(Zero, Zero) 38.07/18.88 new_primMulNat2(x0) 38.07/18.88 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.88 new_lt(x0, x1) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.88 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.88 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.88 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.88 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.88 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.88 new_sr(Pos(x0)) 38.07/18.88 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.88 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.88 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.88 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.88 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.88 new_primMulNat(Succ(x0)) 38.07/18.88 new_sizeFM0(EmptyFM, x0) 38.07/18.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.88 new_primMulNat1(x0) 38.07/18.88 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.88 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_esEs0(Succ(x0), Zero) 38.07/18.88 new_esEs0(Zero, Zero) 38.07/18.88 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.88 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.88 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.88 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.88 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_primMulNat(Zero) 38.07/18.88 new_sizeFM(EmptyFM, x0, x1) 38.07/18.88 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.88 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.88 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.88 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.88 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.88 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.88 new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.88 new_primMinusNat0(Succ(x0), Zero) 38.07/18.88 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.88 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.88 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.88 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.88 new_esEs0(Zero, Succ(x0)) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.88 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.88 new_primMulInt0(x0) 38.07/18.88 new_esEs4 38.07/18.88 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.88 38.07/18.88 We have to consider all minimal (P,Q,R)-chains. 38.07/18.88 ---------------------------------------- 38.07/18.88 38.07/18.88 (109) TransformationProof (EQUIVALENT) 38.07/18.88 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) at position [11,0,1] we obtained the following new rules [LPAR04]: 38.07/18.88 38.07/18.88 (new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_sizeFM0(ywz634, h)), Pos(Succ(Succ(Zero)))), h),new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_sizeFM0(ywz634, h)), Pos(Succ(Succ(Zero)))), h)) 38.07/18.88 38.07/18.88 38.07/18.88 ---------------------------------------- 38.07/18.88 38.07/18.88 (110) 38.07/18.88 Obligation: 38.07/18.88 Q DP problem: 38.07/18.88 The TRS P consists of the following rules: 38.07/18.88 38.07/18.88 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.88 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.88 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz630, ywz631, ywz632, ywz633, ywz634), h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_sizeFM0(ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 38.07/18.88 The TRS R consists of the following rules: 38.07/18.88 38.07/18.88 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.88 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.88 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.88 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.88 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.88 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.88 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.88 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.88 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.88 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.88 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.88 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.88 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.88 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.88 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.88 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.88 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.88 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.88 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.88 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.88 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.88 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.88 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.88 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.88 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.88 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.88 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.88 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.88 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.88 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.88 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.88 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.88 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.88 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.88 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.88 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.88 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.88 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.88 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.88 new_primMulNat(Zero) -> Zero 38.07/18.88 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.88 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.88 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.88 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.88 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.88 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.88 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.88 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.88 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.88 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.88 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.88 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.88 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.88 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.88 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.88 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.88 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.88 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.88 new_esEs2 -> False 38.07/18.88 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.88 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.88 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.88 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.88 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.88 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.88 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.88 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.88 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.88 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.88 new_esEs1 -> False 38.07/18.88 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.88 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.88 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.88 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.88 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.88 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.88 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.88 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.88 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.88 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.88 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.88 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.88 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.88 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.88 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.88 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.88 new_esEs4 -> True 38.07/18.88 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.88 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.88 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.88 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.88 new_emptyFM(h) -> EmptyFM 38.07/18.88 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.88 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.88 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.88 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.88 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.88 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.88 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.88 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.88 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.88 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.88 new_primMulNat0(Zero) -> Zero 38.07/18.88 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.88 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 38.07/18.88 The set Q consists of the following terms: 38.07/18.88 38.07/18.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.88 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.88 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.88 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.88 new_addToFM0(x0, x1, x2) 38.07/18.88 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.88 new_sr0(x0) 38.07/18.88 new_primMulNat0(Succ(x0)) 38.07/18.88 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.88 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.88 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.88 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.88 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.88 new_primMulInt(Pos(x0)) 38.07/18.88 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.88 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.88 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.88 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.88 new_emptyFM(x0) 38.07/18.88 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.88 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.88 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.88 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.88 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.88 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.88 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.88 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.88 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.88 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.88 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.88 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.88 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.88 new_ps(x0, x1) 38.07/18.88 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.88 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.88 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.88 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.88 new_primMinusNat0(Zero, Zero) 38.07/18.88 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.88 new_primPlusNat0(Succ(x0), Zero) 38.07/18.88 new_primMulNat0(Zero) 38.07/18.88 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.88 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.88 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.88 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.88 new_esEs2 38.07/18.88 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.88 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.88 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.88 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.88 new_lt0(Char(x0), Char(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.88 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.88 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.88 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.88 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.88 new_sr(Neg(x0)) 38.07/18.88 new_primMulInt(Neg(x0)) 38.07/18.88 new_primPlusNat0(Zero, Zero) 38.07/18.88 new_primMulNat2(x0) 38.07/18.88 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.88 new_lt(x0, x1) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.88 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.88 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.88 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.88 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.88 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.88 new_sr(Pos(x0)) 38.07/18.88 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.88 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.88 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.88 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.88 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.88 new_primMulNat(Succ(x0)) 38.07/18.88 new_sizeFM0(EmptyFM, x0) 38.07/18.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.88 new_primMulNat1(x0) 38.07/18.88 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.88 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_esEs0(Succ(x0), Zero) 38.07/18.88 new_esEs0(Zero, Zero) 38.07/18.88 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.88 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.88 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.88 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.88 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_primMulNat(Zero) 38.07/18.88 new_sizeFM(EmptyFM, x0, x1) 38.07/18.88 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.88 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.88 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.88 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.88 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.88 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.88 new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.88 new_primMinusNat0(Succ(x0), Zero) 38.07/18.88 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.88 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.88 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.88 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.88 new_esEs0(Zero, Succ(x0)) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.88 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.88 new_primMulInt0(x0) 38.07/18.88 new_esEs4 38.07/18.88 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.88 38.07/18.88 We have to consider all minimal (P,Q,R)-chains. 38.07/18.88 ---------------------------------------- 38.07/18.88 38.07/18.88 (111) TransformationProof (EQUIVALENT) 38.07/18.88 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12,0,0] we obtained the following new rules [LPAR04]: 38.07/18.88 38.07/18.88 (new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h),new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h)) 38.07/18.88 38.07/18.88 38.07/18.88 ---------------------------------------- 38.07/18.88 38.07/18.88 (112) 38.07/18.88 Obligation: 38.07/18.88 Q DP problem: 38.07/18.88 The TRS P consists of the following rules: 38.07/18.88 38.07/18.88 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.88 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.88 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz630, ywz631, ywz632, ywz633, ywz634), h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_sizeFM0(ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 38.07/18.88 The TRS R consists of the following rules: 38.07/18.88 38.07/18.88 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.88 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.88 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.88 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.88 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.88 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.88 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.88 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.88 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.88 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.88 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.88 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.88 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.88 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.88 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.88 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.88 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.88 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.88 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.88 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.88 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.88 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.88 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.88 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.88 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.88 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.88 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.88 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.88 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.88 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.88 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.88 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.88 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.88 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.88 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.88 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.88 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.88 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.88 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.88 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.88 new_primMulNat(Zero) -> Zero 38.07/18.88 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.88 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.88 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.88 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.88 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.88 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.88 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.88 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.88 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.88 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.88 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.88 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.88 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.88 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.88 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.88 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.88 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.88 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.88 new_esEs2 -> False 38.07/18.88 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.88 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.88 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.88 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.88 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.88 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.88 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.88 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.88 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.88 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.88 new_esEs1 -> False 38.07/18.88 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.88 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.88 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.88 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.88 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.88 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.88 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.88 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.88 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.88 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.88 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.88 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.88 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.88 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.88 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.88 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.88 new_esEs4 -> True 38.07/18.88 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.88 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.88 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.88 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.88 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.88 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.88 new_emptyFM(h) -> EmptyFM 38.07/18.88 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.88 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.88 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.88 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.88 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.88 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.88 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.88 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.88 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.88 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.88 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.88 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.88 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.88 new_primMulNat0(Zero) -> Zero 38.07/18.88 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.88 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.88 38.07/18.88 The set Q consists of the following terms: 38.07/18.88 38.07/18.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.88 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.88 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.88 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.88 new_addToFM0(x0, x1, x2) 38.07/18.88 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.88 new_sr0(x0) 38.07/18.88 new_primMulNat0(Succ(x0)) 38.07/18.88 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.88 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.88 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.88 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.88 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.88 new_primMulInt(Pos(x0)) 38.07/18.88 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.88 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.88 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.88 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.88 new_emptyFM(x0) 38.07/18.88 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.88 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.88 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.88 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.88 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.88 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.88 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.88 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.88 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.88 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.88 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.88 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.88 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.88 new_ps(x0, x1) 38.07/18.88 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.88 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.88 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.88 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.88 new_primMinusNat0(Zero, Zero) 38.07/18.88 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.88 new_primPlusNat0(Succ(x0), Zero) 38.07/18.88 new_primMulNat0(Zero) 38.07/18.88 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.88 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.88 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.88 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.88 new_esEs2 38.07/18.88 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.88 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.88 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.88 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.88 new_lt0(Char(x0), Char(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.88 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.88 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.88 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.88 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.88 new_sr(Neg(x0)) 38.07/18.88 new_primMulInt(Neg(x0)) 38.07/18.88 new_primPlusNat0(Zero, Zero) 38.07/18.88 new_primMulNat2(x0) 38.07/18.88 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.88 new_lt(x0, x1) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.88 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.88 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.88 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.88 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.88 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.88 new_sr(Pos(x0)) 38.07/18.88 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.88 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.88 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.88 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.88 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.88 new_primMulNat(Succ(x0)) 38.07/18.88 new_sizeFM0(EmptyFM, x0) 38.07/18.88 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.88 new_primMulNat1(x0) 38.07/18.88 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.88 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_esEs0(Succ(x0), Zero) 38.07/18.88 new_esEs0(Zero, Zero) 38.07/18.88 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.88 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.88 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.88 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.88 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_primMulNat(Zero) 38.07/18.88 new_sizeFM(EmptyFM, x0, x1) 38.07/18.88 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.88 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.88 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.88 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.88 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.88 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.88 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.88 new_esEs1 38.07/18.88 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.88 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.88 new_primMinusNat0(Succ(x0), Zero) 38.07/18.88 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.88 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.88 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.88 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.88 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.89 new_esEs0(Zero, Succ(x0)) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.89 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.89 new_primMulInt0(x0) 38.07/18.89 new_esEs4 38.07/18.89 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.89 38.07/18.89 We have to consider all minimal (P,Q,R)-chains. 38.07/18.89 ---------------------------------------- 38.07/18.89 38.07/18.89 (113) TransformationProof (EQUIVALENT) 38.07/18.89 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12,0,0] we obtained the following new rules [LPAR04]: 38.07/18.89 38.07/18.89 (new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h),new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h)) 38.07/18.89 38.07/18.89 38.07/18.89 ---------------------------------------- 38.07/18.89 38.07/18.89 (114) 38.07/18.89 Obligation: 38.07/18.89 Q DP problem: 38.07/18.89 The TRS P consists of the following rules: 38.07/18.89 38.07/18.89 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.89 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.89 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz630, ywz631, ywz632, ywz633, ywz634), h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_sizeFM0(ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 38.07/18.89 The TRS R consists of the following rules: 38.07/18.89 38.07/18.89 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.89 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.89 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.89 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.89 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.89 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.89 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.89 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.89 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.89 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.89 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.89 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.89 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.89 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.89 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.89 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.89 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.89 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.89 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.89 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.89 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.89 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.89 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.89 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.89 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.89 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.89 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.89 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.89 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.89 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.89 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.89 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.89 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.89 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.89 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.89 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.89 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.89 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.89 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.89 new_primMulNat(Zero) -> Zero 38.07/18.89 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.89 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.89 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.89 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.89 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.89 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.89 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.89 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.89 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.89 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.89 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.89 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.89 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.89 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.89 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.89 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.89 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.89 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.89 new_esEs2 -> False 38.07/18.89 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.89 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.89 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.89 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.89 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.89 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.89 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.89 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.89 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.89 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.89 new_esEs1 -> False 38.07/18.89 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.89 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.89 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.89 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.89 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.89 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.89 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.89 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.89 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.89 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.89 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.89 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.89 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.89 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.89 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.89 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.89 new_esEs4 -> True 38.07/18.89 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.89 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.89 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.89 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.89 new_emptyFM(h) -> EmptyFM 38.07/18.89 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.89 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.89 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.89 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.89 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.89 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.89 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.89 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.89 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.89 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.89 new_primMulNat0(Zero) -> Zero 38.07/18.89 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.89 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 38.07/18.89 The set Q consists of the following terms: 38.07/18.89 38.07/18.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.89 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.89 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.89 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.89 new_addToFM0(x0, x1, x2) 38.07/18.89 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.89 new_sr0(x0) 38.07/18.89 new_primMulNat0(Succ(x0)) 38.07/18.89 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.89 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.89 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.89 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.89 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.89 new_primMulInt(Pos(x0)) 38.07/18.89 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.89 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.89 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.89 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.89 new_emptyFM(x0) 38.07/18.89 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.89 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.89 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.89 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.89 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.89 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.89 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.89 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.89 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.89 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.89 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.89 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.89 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.89 new_ps(x0, x1) 38.07/18.89 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.89 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.89 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.89 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.89 new_primMinusNat0(Zero, Zero) 38.07/18.89 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.89 new_primPlusNat0(Succ(x0), Zero) 38.07/18.89 new_primMulNat0(Zero) 38.07/18.89 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.89 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.89 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.89 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.89 new_esEs2 38.07/18.89 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.89 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.89 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.89 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.89 new_lt0(Char(x0), Char(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.89 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.89 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.89 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.89 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.89 new_sr(Neg(x0)) 38.07/18.89 new_primMulInt(Neg(x0)) 38.07/18.89 new_primPlusNat0(Zero, Zero) 38.07/18.89 new_primMulNat2(x0) 38.07/18.89 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.89 new_lt(x0, x1) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.89 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.89 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.89 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.89 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.89 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.89 new_sr(Pos(x0)) 38.07/18.89 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.89 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.89 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.89 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.89 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.89 new_primMulNat(Succ(x0)) 38.07/18.89 new_sizeFM0(EmptyFM, x0) 38.07/18.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.89 new_primMulNat1(x0) 38.07/18.89 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.89 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_esEs0(Succ(x0), Zero) 38.07/18.89 new_esEs0(Zero, Zero) 38.07/18.89 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.89 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.89 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.89 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.89 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_primMulNat(Zero) 38.07/18.89 new_sizeFM(EmptyFM, x0, x1) 38.07/18.89 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.89 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.89 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.89 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.89 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.89 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.89 new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.89 new_primMinusNat0(Succ(x0), Zero) 38.07/18.89 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.89 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.89 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.89 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.89 new_esEs0(Zero, Succ(x0)) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.89 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.89 new_primMulInt0(x0) 38.07/18.89 new_esEs4 38.07/18.89 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.89 38.07/18.89 We have to consider all minimal (P,Q,R)-chains. 38.07/18.89 ---------------------------------------- 38.07/18.89 38.07/18.89 (115) TransformationProof (EQUIVALENT) 38.07/18.89 By rewriting [LPAR04] the rule new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12,0,0] we obtained the following new rules [LPAR04]: 38.07/18.89 38.07/18.89 (new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h),new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h)) 38.07/18.89 38.07/18.89 38.07/18.89 ---------------------------------------- 38.07/18.89 38.07/18.89 (116) 38.07/18.89 Obligation: 38.07/18.89 Q DP problem: 38.07/18.89 The TRS P consists of the following rules: 38.07/18.89 38.07/18.89 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.89 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.89 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz630, ywz631, ywz632, ywz633, ywz634), h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_sizeFM0(ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 38.07/18.89 The TRS R consists of the following rules: 38.07/18.89 38.07/18.89 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.89 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.89 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.89 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.89 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.89 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.89 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.89 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.89 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.89 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.89 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.89 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.89 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.89 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.89 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.89 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.89 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.89 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.89 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.89 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.89 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.89 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.89 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.89 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.89 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.89 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.89 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.89 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.89 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.89 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.89 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.89 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.89 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.89 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.89 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.89 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.89 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.89 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.89 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.89 new_primMulNat(Zero) -> Zero 38.07/18.89 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.89 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.89 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.89 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.89 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.89 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.89 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.89 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.89 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.89 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.89 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.89 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.89 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.89 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.89 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.89 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.89 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.89 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.89 new_esEs2 -> False 38.07/18.89 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.89 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.89 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.89 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.89 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.89 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.89 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.89 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.89 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.89 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.89 new_esEs1 -> False 38.07/18.89 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.89 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.89 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.89 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.89 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.89 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.89 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.89 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.89 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.89 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.89 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.89 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.89 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.89 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.89 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.89 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.89 new_esEs4 -> True 38.07/18.89 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.89 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.89 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.89 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.89 new_emptyFM(h) -> EmptyFM 38.07/18.89 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.89 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.89 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.89 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.89 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.89 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.89 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.89 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.89 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.89 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.89 new_primMulNat0(Zero) -> Zero 38.07/18.89 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.89 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 38.07/18.89 The set Q consists of the following terms: 38.07/18.89 38.07/18.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.89 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.89 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.89 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.89 new_addToFM0(x0, x1, x2) 38.07/18.89 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.89 new_sr0(x0) 38.07/18.89 new_primMulNat0(Succ(x0)) 38.07/18.89 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.89 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.89 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.89 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.89 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.89 new_primMulInt(Pos(x0)) 38.07/18.89 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.89 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.89 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.89 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.89 new_emptyFM(x0) 38.07/18.89 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.89 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.89 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.89 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.89 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.89 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.89 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.89 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.89 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.89 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.89 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.89 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.89 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.89 new_ps(x0, x1) 38.07/18.89 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.89 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.89 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.89 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.89 new_primMinusNat0(Zero, Zero) 38.07/18.89 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.89 new_primPlusNat0(Succ(x0), Zero) 38.07/18.89 new_primMulNat0(Zero) 38.07/18.89 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.89 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.89 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.89 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.89 new_esEs2 38.07/18.89 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.89 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.89 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.89 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.89 new_lt0(Char(x0), Char(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.89 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.89 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.89 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.89 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.89 new_sr(Neg(x0)) 38.07/18.89 new_primMulInt(Neg(x0)) 38.07/18.89 new_primPlusNat0(Zero, Zero) 38.07/18.89 new_primMulNat2(x0) 38.07/18.89 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.89 new_lt(x0, x1) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.89 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.89 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.89 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.89 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.89 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.89 new_sr(Pos(x0)) 38.07/18.89 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.89 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.89 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.89 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.89 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.89 new_primMulNat(Succ(x0)) 38.07/18.89 new_sizeFM0(EmptyFM, x0) 38.07/18.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.89 new_primMulNat1(x0) 38.07/18.89 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.89 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_esEs0(Succ(x0), Zero) 38.07/18.89 new_esEs0(Zero, Zero) 38.07/18.89 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.89 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.89 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.89 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.89 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_primMulNat(Zero) 38.07/18.89 new_sizeFM(EmptyFM, x0, x1) 38.07/18.89 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.89 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.89 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.89 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.89 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.89 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.89 new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.89 new_primMinusNat0(Succ(x0), Zero) 38.07/18.89 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.89 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.89 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.89 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.89 new_esEs0(Zero, Succ(x0)) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.89 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.89 new_primMulInt0(x0) 38.07/18.89 new_esEs4 38.07/18.89 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.89 38.07/18.89 We have to consider all minimal (P,Q,R)-chains. 38.07/18.89 ---------------------------------------- 38.07/18.89 38.07/18.89 (117) TransformationProof (EQUIVALENT) 38.07/18.89 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) at position [11,0,1] we obtained the following new rules [LPAR04]: 38.07/18.89 38.07/18.89 (new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_sizeFM0(new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h),new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_sizeFM0(new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h)) 38.07/18.89 38.07/18.89 38.07/18.89 ---------------------------------------- 38.07/18.89 38.07/18.89 (118) 38.07/18.89 Obligation: 38.07/18.89 Q DP problem: 38.07/18.89 The TRS P consists of the following rules: 38.07/18.89 38.07/18.89 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.89 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.89 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz630, ywz631, ywz632, ywz633, ywz634), h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_sizeFM0(ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_sizeFM0(new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 38.07/18.89 The TRS R consists of the following rules: 38.07/18.89 38.07/18.89 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.89 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.89 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.89 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.89 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.89 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.89 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.89 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.89 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.89 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.89 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.89 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.89 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.89 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.89 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.89 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.89 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.89 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.89 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.89 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.89 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.89 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.89 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.89 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.89 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.89 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.89 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.89 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.89 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.89 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.89 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.89 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.89 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.89 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.89 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.89 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.89 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.89 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.89 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.89 new_primMulNat(Zero) -> Zero 38.07/18.89 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.89 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.89 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.89 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.89 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.89 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.89 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.89 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.89 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.89 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.89 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.89 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.89 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.89 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.89 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.89 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.89 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.89 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.89 new_esEs2 -> False 38.07/18.89 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.89 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.89 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.89 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.89 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.89 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.89 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.89 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.89 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.89 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.89 new_esEs1 -> False 38.07/18.89 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.89 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.89 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.89 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.89 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.89 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.89 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.89 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.89 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.89 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.89 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.89 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.89 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.89 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.89 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.89 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.89 new_esEs4 -> True 38.07/18.89 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.89 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.89 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.89 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.89 new_emptyFM(h) -> EmptyFM 38.07/18.89 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.89 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.89 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.89 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.89 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.89 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.89 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.89 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.89 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.89 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.89 new_primMulNat0(Zero) -> Zero 38.07/18.89 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.89 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 38.07/18.89 The set Q consists of the following terms: 38.07/18.89 38.07/18.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.89 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.89 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.89 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.89 new_addToFM0(x0, x1, x2) 38.07/18.89 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.89 new_sr0(x0) 38.07/18.89 new_primMulNat0(Succ(x0)) 38.07/18.89 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.89 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.89 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.89 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.89 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.89 new_primMulInt(Pos(x0)) 38.07/18.89 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.89 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.89 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.89 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.89 new_emptyFM(x0) 38.07/18.89 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.89 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.89 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.89 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.89 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.89 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.89 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.89 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.89 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.89 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.89 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.89 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.89 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.89 new_ps(x0, x1) 38.07/18.89 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.89 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.89 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.89 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.89 new_primMinusNat0(Zero, Zero) 38.07/18.89 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.89 new_primPlusNat0(Succ(x0), Zero) 38.07/18.89 new_primMulNat0(Zero) 38.07/18.89 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.89 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.89 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.89 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.89 new_esEs2 38.07/18.89 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.89 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.89 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.89 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.89 new_lt0(Char(x0), Char(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.89 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.89 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.89 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.89 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.89 new_sr(Neg(x0)) 38.07/18.89 new_primMulInt(Neg(x0)) 38.07/18.89 new_primPlusNat0(Zero, Zero) 38.07/18.89 new_primMulNat2(x0) 38.07/18.89 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.89 new_lt(x0, x1) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.89 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.89 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.89 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.89 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.89 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.89 new_sr(Pos(x0)) 38.07/18.89 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.89 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.89 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.89 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.89 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.89 new_primMulNat(Succ(x0)) 38.07/18.89 new_sizeFM0(EmptyFM, x0) 38.07/18.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.89 new_primMulNat1(x0) 38.07/18.89 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.89 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_esEs0(Succ(x0), Zero) 38.07/18.89 new_esEs0(Zero, Zero) 38.07/18.89 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.89 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.89 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.89 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.89 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_primMulNat(Zero) 38.07/18.89 new_sizeFM(EmptyFM, x0, x1) 38.07/18.89 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.89 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.89 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.89 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.89 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.89 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.89 new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.89 new_primMinusNat0(Succ(x0), Zero) 38.07/18.89 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.89 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.89 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.89 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.89 new_esEs0(Zero, Succ(x0)) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.89 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.89 new_primMulInt0(x0) 38.07/18.89 new_esEs4 38.07/18.89 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.89 38.07/18.89 We have to consider all minimal (P,Q,R)-chains. 38.07/18.89 ---------------------------------------- 38.07/18.89 38.07/18.89 (119) TransformationProof (EQUIVALENT) 38.07/18.89 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz630, ywz631, ywz632, ywz633, ywz634), h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12,0,0] we obtained the following new rules [LPAR04]: 38.07/18.89 38.07/18.89 (new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz632), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h),new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz632), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h)) 38.07/18.89 38.07/18.89 38.07/18.89 ---------------------------------------- 38.07/18.89 38.07/18.89 (120) 38.07/18.89 Obligation: 38.07/18.89 Q DP problem: 38.07/18.89 The TRS P consists of the following rules: 38.07/18.89 38.07/18.89 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.89 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.89 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_sizeFM0(ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_sizeFM0(new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz632), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 38.07/18.89 The TRS R consists of the following rules: 38.07/18.89 38.07/18.89 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.89 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.89 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.89 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.89 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.89 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.89 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.89 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.89 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.89 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.89 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.89 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.89 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.89 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.89 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.89 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.89 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.89 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.89 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.89 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.89 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.89 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.89 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.89 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.89 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.89 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.89 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.89 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.89 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.89 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.89 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.89 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.89 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.89 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.89 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.89 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.89 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.89 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.89 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.89 new_primMulNat(Zero) -> Zero 38.07/18.89 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.89 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.89 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.89 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.89 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.89 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.89 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.89 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.89 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.89 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.89 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.89 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.89 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.89 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.89 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.89 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.89 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.89 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.89 new_esEs2 -> False 38.07/18.89 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.89 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.89 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.89 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.89 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.89 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.89 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.89 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.89 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.89 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.89 new_esEs1 -> False 38.07/18.89 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.89 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.89 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.89 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.89 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.89 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.89 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.89 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.89 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.89 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.89 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.89 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.89 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.89 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.89 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.89 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.89 new_esEs4 -> True 38.07/18.89 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.89 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.89 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.89 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.89 new_emptyFM(h) -> EmptyFM 38.07/18.89 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.89 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.89 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.89 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.89 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.89 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.89 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.89 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.89 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.89 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.89 new_primMulNat0(Zero) -> Zero 38.07/18.89 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.89 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 38.07/18.89 The set Q consists of the following terms: 38.07/18.89 38.07/18.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.89 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.89 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.89 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.89 new_addToFM0(x0, x1, x2) 38.07/18.89 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.89 new_sr0(x0) 38.07/18.89 new_primMulNat0(Succ(x0)) 38.07/18.89 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.89 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.89 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.89 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.89 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.89 new_primMulInt(Pos(x0)) 38.07/18.89 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.89 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.89 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.89 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.89 new_emptyFM(x0) 38.07/18.89 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.89 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.89 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.89 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.89 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.89 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.89 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.89 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.89 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.89 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.89 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.89 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.89 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.89 new_ps(x0, x1) 38.07/18.89 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.89 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.89 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.89 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.89 new_primMinusNat0(Zero, Zero) 38.07/18.89 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.89 new_primPlusNat0(Succ(x0), Zero) 38.07/18.89 new_primMulNat0(Zero) 38.07/18.89 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.89 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.89 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.89 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.89 new_esEs2 38.07/18.89 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.89 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.89 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.89 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.89 new_lt0(Char(x0), Char(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.89 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.89 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.89 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.89 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.89 new_sr(Neg(x0)) 38.07/18.89 new_primMulInt(Neg(x0)) 38.07/18.89 new_primPlusNat0(Zero, Zero) 38.07/18.89 new_primMulNat2(x0) 38.07/18.89 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.89 new_lt(x0, x1) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.89 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.89 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.89 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.89 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.89 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.89 new_sr(Pos(x0)) 38.07/18.89 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.89 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.89 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.89 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.89 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.89 new_primMulNat(Succ(x0)) 38.07/18.89 new_sizeFM0(EmptyFM, x0) 38.07/18.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.89 new_primMulNat1(x0) 38.07/18.89 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.89 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_esEs0(Succ(x0), Zero) 38.07/18.89 new_esEs0(Zero, Zero) 38.07/18.89 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.89 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.89 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.89 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.89 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_primMulNat(Zero) 38.07/18.89 new_sizeFM(EmptyFM, x0, x1) 38.07/18.89 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.89 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.89 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.89 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.89 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.89 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.89 new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.89 new_primMinusNat0(Succ(x0), Zero) 38.07/18.89 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.89 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.89 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.89 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.89 new_esEs0(Zero, Succ(x0)) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.89 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.89 new_primMulInt0(x0) 38.07/18.89 new_esEs4 38.07/18.89 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.89 38.07/18.89 We have to consider all minimal (P,Q,R)-chains. 38.07/18.89 ---------------------------------------- 38.07/18.89 38.07/18.89 (121) TransformationProof (EQUIVALENT) 38.07/18.89 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12,0,0] we obtained the following new rules [LPAR04]: 38.07/18.89 38.07/18.89 (new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h),new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h)) 38.07/18.89 38.07/18.89 38.07/18.89 ---------------------------------------- 38.07/18.89 38.07/18.89 (122) 38.07/18.89 Obligation: 38.07/18.89 Q DP problem: 38.07/18.89 The TRS P consists of the following rules: 38.07/18.89 38.07/18.89 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.89 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.89 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_sizeFM0(ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_sizeFM0(new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz632), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 38.07/18.89 The TRS R consists of the following rules: 38.07/18.89 38.07/18.89 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.89 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.89 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.89 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.89 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.89 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.89 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.89 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.89 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.89 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.89 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.89 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.89 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.89 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.89 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.89 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.89 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.89 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.89 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.89 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.89 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.89 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.89 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.89 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.89 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.89 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.89 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.89 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.89 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.89 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.89 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.89 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.89 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.89 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.89 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.89 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.89 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.89 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.89 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.89 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.89 new_primMulNat(Zero) -> Zero 38.07/18.89 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.89 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.89 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.89 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.89 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.89 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.89 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.89 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.89 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.89 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.89 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.89 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.89 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.89 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.89 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.89 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.89 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.89 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.89 new_esEs2 -> False 38.07/18.89 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.89 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.89 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.89 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.89 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.89 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.89 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.89 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.89 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.89 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.89 new_esEs1 -> False 38.07/18.89 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.89 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.89 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.89 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.89 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.89 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.89 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.89 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.89 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.89 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.89 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.89 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.89 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.89 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.89 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.89 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.89 new_esEs4 -> True 38.07/18.89 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.89 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.89 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.89 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.89 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.89 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.89 new_emptyFM(h) -> EmptyFM 38.07/18.89 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.89 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.89 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.89 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.89 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.89 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.89 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.89 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.89 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.89 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.89 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.89 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.89 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.89 new_primMulNat0(Zero) -> Zero 38.07/18.89 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.89 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.89 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.89 38.07/18.89 The set Q consists of the following terms: 38.07/18.89 38.07/18.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.89 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.89 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.89 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.89 new_addToFM0(x0, x1, x2) 38.07/18.89 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.89 new_sr0(x0) 38.07/18.89 new_primMulNat0(Succ(x0)) 38.07/18.89 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.89 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.89 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.89 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.89 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.89 new_primMulInt(Pos(x0)) 38.07/18.89 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.89 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.89 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.89 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.89 new_emptyFM(x0) 38.07/18.89 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.89 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.89 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.89 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.89 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.89 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.89 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.89 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.89 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.89 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.89 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.89 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.89 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.89 new_ps(x0, x1) 38.07/18.89 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.89 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.89 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.89 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.89 new_primMinusNat0(Zero, Zero) 38.07/18.89 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.89 new_primPlusNat0(Succ(x0), Zero) 38.07/18.89 new_primMulNat0(Zero) 38.07/18.89 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.89 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.89 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.89 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.89 new_esEs2 38.07/18.89 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.89 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.89 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.89 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.89 new_lt0(Char(x0), Char(x1)) 38.07/18.89 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.89 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.89 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.89 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.89 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.89 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.89 new_sr(Neg(x0)) 38.07/18.89 new_primMulInt(Neg(x0)) 38.07/18.89 new_primPlusNat0(Zero, Zero) 38.07/18.89 new_primMulNat2(x0) 38.07/18.89 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.89 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.89 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.89 new_lt(x0, x1) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.89 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.89 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.90 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.90 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.90 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.90 new_sr(Pos(x0)) 38.07/18.90 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.90 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.90 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.90 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.90 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.90 new_primMulNat(Succ(x0)) 38.07/18.90 new_sizeFM0(EmptyFM, x0) 38.07/18.90 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.90 new_primMulNat1(x0) 38.07/18.90 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.90 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_esEs0(Succ(x0), Zero) 38.07/18.90 new_esEs0(Zero, Zero) 38.07/18.90 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.90 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.90 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.90 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.90 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_primMulNat(Zero) 38.07/18.90 new_sizeFM(EmptyFM, x0, x1) 38.07/18.90 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.90 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.90 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.90 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.90 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.90 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.90 new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.90 new_primMinusNat0(Succ(x0), Zero) 38.07/18.90 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.90 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.90 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.90 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.90 new_esEs0(Zero, Succ(x0)) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.90 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.90 new_primMulInt0(x0) 38.07/18.90 new_esEs4 38.07/18.90 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.90 38.07/18.90 We have to consider all minimal (P,Q,R)-chains. 38.07/18.90 ---------------------------------------- 38.07/18.90 38.07/18.90 (123) TransformationProof (EQUIVALENT) 38.07/18.90 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12,0,0] we obtained the following new rules [LPAR04]: 38.07/18.90 38.07/18.90 (new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h),new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h)) 38.07/18.90 38.07/18.90 38.07/18.90 ---------------------------------------- 38.07/18.90 38.07/18.90 (124) 38.07/18.90 Obligation: 38.07/18.90 Q DP problem: 38.07/18.90 The TRS P consists of the following rules: 38.07/18.90 38.07/18.90 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.90 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.90 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_sizeFM0(ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_sizeFM0(new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz632), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 38.07/18.90 The TRS R consists of the following rules: 38.07/18.90 38.07/18.90 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.90 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.90 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.90 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.90 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.90 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.90 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.90 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.90 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.90 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.90 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.90 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.90 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.90 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.90 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.90 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.90 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.90 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.90 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.90 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.90 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.90 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.90 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.90 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.90 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.90 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.90 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.90 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.90 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.90 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.90 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.90 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.90 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.90 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.90 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.90 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.90 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.90 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.90 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.90 new_primMulNat(Zero) -> Zero 38.07/18.90 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.90 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.90 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.90 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.90 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.90 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.90 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.90 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.90 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.90 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.90 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.90 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.90 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.90 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.90 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.90 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.90 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.90 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.90 new_esEs2 -> False 38.07/18.90 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.90 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.90 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.90 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.90 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.90 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.90 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.90 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.90 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.90 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.90 new_esEs1 -> False 38.07/18.90 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.90 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.90 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.90 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.90 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.90 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.90 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.90 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.90 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.90 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.90 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.90 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.90 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.90 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.90 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.90 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.90 new_esEs4 -> True 38.07/18.90 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.90 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.90 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.90 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.90 new_emptyFM(h) -> EmptyFM 38.07/18.90 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.90 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.90 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.90 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.90 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.90 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.90 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.90 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.90 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.90 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.90 new_primMulNat0(Zero) -> Zero 38.07/18.90 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.90 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 38.07/18.90 The set Q consists of the following terms: 38.07/18.90 38.07/18.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.90 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.90 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.90 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.90 new_addToFM0(x0, x1, x2) 38.07/18.90 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.90 new_sr0(x0) 38.07/18.90 new_primMulNat0(Succ(x0)) 38.07/18.90 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.90 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.90 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.90 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.90 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.90 new_primMulInt(Pos(x0)) 38.07/18.90 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.90 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.90 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.90 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.90 new_emptyFM(x0) 38.07/18.90 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.90 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.90 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.90 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.90 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.90 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.90 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.90 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.90 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.90 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.90 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.90 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.90 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.90 new_ps(x0, x1) 38.07/18.90 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.90 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.90 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.90 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.90 new_primMinusNat0(Zero, Zero) 38.07/18.90 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.90 new_primPlusNat0(Succ(x0), Zero) 38.07/18.90 new_primMulNat0(Zero) 38.07/18.90 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.90 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.90 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.90 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.90 new_esEs2 38.07/18.90 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.90 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.90 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.90 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.90 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.90 new_lt0(Char(x0), Char(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.90 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.90 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.90 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.90 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.90 new_sr(Neg(x0)) 38.07/18.90 new_primMulInt(Neg(x0)) 38.07/18.90 new_primPlusNat0(Zero, Zero) 38.07/18.90 new_primMulNat2(x0) 38.07/18.90 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.90 new_lt(x0, x1) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.90 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.90 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.90 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.90 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.90 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.90 new_sr(Pos(x0)) 38.07/18.90 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.90 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.90 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.90 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.90 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.90 new_primMulNat(Succ(x0)) 38.07/18.90 new_sizeFM0(EmptyFM, x0) 38.07/18.90 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.90 new_primMulNat1(x0) 38.07/18.90 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.90 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_esEs0(Succ(x0), Zero) 38.07/18.90 new_esEs0(Zero, Zero) 38.07/18.90 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.90 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.90 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.90 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.90 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_primMulNat(Zero) 38.07/18.90 new_sizeFM(EmptyFM, x0, x1) 38.07/18.90 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.90 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.90 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.90 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.90 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.90 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.90 new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.90 new_primMinusNat0(Succ(x0), Zero) 38.07/18.90 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.90 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.90 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.90 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.90 new_esEs0(Zero, Succ(x0)) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.90 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.90 new_primMulInt0(x0) 38.07/18.90 new_esEs4 38.07/18.90 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.90 38.07/18.90 We have to consider all minimal (P,Q,R)-chains. 38.07/18.90 ---------------------------------------- 38.07/18.90 38.07/18.90 (125) TransformationProof (EQUIVALENT) 38.07/18.90 By rewriting [LPAR04] the rule new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12,0,0] we obtained the following new rules [LPAR04]: 38.07/18.90 38.07/18.90 (new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h),new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h)) 38.07/18.90 38.07/18.90 38.07/18.90 ---------------------------------------- 38.07/18.90 38.07/18.90 (126) 38.07/18.90 Obligation: 38.07/18.90 Q DP problem: 38.07/18.90 The TRS P consists of the following rules: 38.07/18.90 38.07/18.90 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.90 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.90 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_sizeFM0(ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_sizeFM0(new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz632), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 38.07/18.90 The TRS R consists of the following rules: 38.07/18.90 38.07/18.90 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.90 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.90 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.90 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.90 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.90 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.90 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.90 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.90 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.90 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.90 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.90 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.90 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.90 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.90 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.90 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.90 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.90 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.90 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.90 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.90 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.90 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.90 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.90 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.90 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.90 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.90 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.90 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.90 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.90 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.90 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.90 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.90 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.90 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.90 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.90 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.90 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.90 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.90 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.90 new_primMulNat(Zero) -> Zero 38.07/18.90 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.90 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.90 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.90 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.90 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.90 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.90 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.90 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.90 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.90 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.90 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.90 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.90 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.90 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.90 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.90 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.90 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.90 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.90 new_esEs2 -> False 38.07/18.90 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.90 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.90 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.90 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.90 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.90 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.90 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.90 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.90 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.90 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.90 new_esEs1 -> False 38.07/18.90 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.90 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.90 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.90 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.90 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.90 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.90 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.90 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.90 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.90 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.90 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.90 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.90 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.90 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.90 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.90 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.90 new_esEs4 -> True 38.07/18.90 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.90 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.90 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.90 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.90 new_emptyFM(h) -> EmptyFM 38.07/18.90 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.90 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.90 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.90 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.90 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.90 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.90 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.90 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.90 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.90 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.90 new_primMulNat0(Zero) -> Zero 38.07/18.90 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.90 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 38.07/18.90 The set Q consists of the following terms: 38.07/18.90 38.07/18.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.90 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.90 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.90 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.90 new_addToFM0(x0, x1, x2) 38.07/18.90 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.90 new_sr0(x0) 38.07/18.90 new_primMulNat0(Succ(x0)) 38.07/18.90 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.90 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.90 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.90 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.90 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.90 new_primMulInt(Pos(x0)) 38.07/18.90 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.90 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.90 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.90 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.90 new_emptyFM(x0) 38.07/18.90 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.90 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.90 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.90 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.90 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.90 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.90 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.90 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.90 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.90 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.90 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.90 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.90 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.90 new_ps(x0, x1) 38.07/18.90 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.90 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.90 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.90 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.90 new_primMinusNat0(Zero, Zero) 38.07/18.90 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.90 new_primPlusNat0(Succ(x0), Zero) 38.07/18.90 new_primMulNat0(Zero) 38.07/18.90 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.90 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.90 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.90 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.90 new_esEs2 38.07/18.90 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.90 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.90 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.90 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.90 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.90 new_lt0(Char(x0), Char(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.90 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.90 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.90 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.90 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.90 new_sr(Neg(x0)) 38.07/18.90 new_primMulInt(Neg(x0)) 38.07/18.90 new_primPlusNat0(Zero, Zero) 38.07/18.90 new_primMulNat2(x0) 38.07/18.90 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.90 new_lt(x0, x1) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.90 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.90 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.90 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.90 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.90 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.90 new_sr(Pos(x0)) 38.07/18.90 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.90 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.90 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.90 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.90 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.90 new_primMulNat(Succ(x0)) 38.07/18.90 new_sizeFM0(EmptyFM, x0) 38.07/18.90 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.90 new_primMulNat1(x0) 38.07/18.90 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.90 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_esEs0(Succ(x0), Zero) 38.07/18.90 new_esEs0(Zero, Zero) 38.07/18.90 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.90 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.90 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.90 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.90 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_primMulNat(Zero) 38.07/18.90 new_sizeFM(EmptyFM, x0, x1) 38.07/18.90 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.90 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.90 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.90 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.90 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.90 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.90 new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.90 new_primMinusNat0(Succ(x0), Zero) 38.07/18.90 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.90 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.90 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.90 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.90 new_esEs0(Zero, Succ(x0)) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.90 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.90 new_primMulInt0(x0) 38.07/18.90 new_esEs4 38.07/18.90 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.90 38.07/18.90 We have to consider all minimal (P,Q,R)-chains. 38.07/18.90 ---------------------------------------- 38.07/18.90 38.07/18.90 (127) TransformationProof (EQUIVALENT) 38.07/18.90 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz632), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12,1] we obtained the following new rules [LPAR04]: 38.07/18.90 38.07/18.90 (new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz632), new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), h),new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz632), new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), h)) 38.07/18.90 38.07/18.90 38.07/18.90 ---------------------------------------- 38.07/18.90 38.07/18.90 (128) 38.07/18.90 Obligation: 38.07/18.90 Q DP problem: 38.07/18.90 The TRS P consists of the following rules: 38.07/18.90 38.07/18.90 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.90 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.90 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_sizeFM0(ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_sizeFM0(new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz632), new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), h) 38.07/18.90 38.07/18.90 The TRS R consists of the following rules: 38.07/18.90 38.07/18.90 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.90 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.90 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.90 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.90 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.90 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.90 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.90 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.90 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.90 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.90 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.90 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.90 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.90 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.90 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.90 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.90 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.90 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.90 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.90 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.90 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.90 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.90 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.90 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.90 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.90 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.90 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.90 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.90 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.90 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.90 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.90 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.90 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.90 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.90 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.90 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.90 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.90 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.90 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.90 new_primMulNat(Zero) -> Zero 38.07/18.90 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.90 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.90 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.90 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.90 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.90 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.90 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.90 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.90 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.90 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.90 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.90 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.90 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.90 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.90 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.90 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.90 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.90 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.90 new_esEs2 -> False 38.07/18.90 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.90 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.90 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.90 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.90 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.90 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.90 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.90 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.90 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.90 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.90 new_esEs1 -> False 38.07/18.90 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.90 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.90 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.90 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.90 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.90 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.90 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.90 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.90 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.90 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.90 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.90 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.90 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.90 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.90 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.90 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.90 new_esEs4 -> True 38.07/18.90 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.90 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.90 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.90 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.90 new_emptyFM(h) -> EmptyFM 38.07/18.90 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.90 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.90 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.90 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.90 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.90 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.90 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.90 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.90 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.90 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.90 new_primMulNat0(Zero) -> Zero 38.07/18.90 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.90 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 38.07/18.90 The set Q consists of the following terms: 38.07/18.90 38.07/18.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.90 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.90 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.90 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.90 new_addToFM0(x0, x1, x2) 38.07/18.90 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.90 new_sr0(x0) 38.07/18.90 new_primMulNat0(Succ(x0)) 38.07/18.90 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.90 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.90 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.90 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.90 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.90 new_primMulInt(Pos(x0)) 38.07/18.90 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.90 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.90 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.90 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.90 new_emptyFM(x0) 38.07/18.90 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.90 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.90 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.90 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.90 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.90 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.90 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.90 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.90 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.90 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.90 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.90 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.90 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.90 new_ps(x0, x1) 38.07/18.90 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.90 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.90 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.90 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.90 new_primMinusNat0(Zero, Zero) 38.07/18.90 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.90 new_primPlusNat0(Succ(x0), Zero) 38.07/18.90 new_primMulNat0(Zero) 38.07/18.90 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.90 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.90 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.90 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.90 new_esEs2 38.07/18.90 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.90 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.90 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.90 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.90 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.90 new_lt0(Char(x0), Char(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.90 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.90 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.90 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.90 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.90 new_sr(Neg(x0)) 38.07/18.90 new_primMulInt(Neg(x0)) 38.07/18.90 new_primPlusNat0(Zero, Zero) 38.07/18.90 new_primMulNat2(x0) 38.07/18.90 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.90 new_lt(x0, x1) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.90 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.90 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.90 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.90 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.90 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.90 new_sr(Pos(x0)) 38.07/18.90 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.90 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.90 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.90 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.90 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.90 new_primMulNat(Succ(x0)) 38.07/18.90 new_sizeFM0(EmptyFM, x0) 38.07/18.90 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.90 new_primMulNat1(x0) 38.07/18.90 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.90 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_esEs0(Succ(x0), Zero) 38.07/18.90 new_esEs0(Zero, Zero) 38.07/18.90 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.90 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.90 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.90 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.90 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_primMulNat(Zero) 38.07/18.90 new_sizeFM(EmptyFM, x0, x1) 38.07/18.90 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.90 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.90 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.90 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.90 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.90 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.90 new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.90 new_primMinusNat0(Succ(x0), Zero) 38.07/18.90 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.90 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.90 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.90 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.90 new_esEs0(Zero, Succ(x0)) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.90 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.90 new_primMulInt0(x0) 38.07/18.90 new_esEs4 38.07/18.90 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.90 38.07/18.90 We have to consider all minimal (P,Q,R)-chains. 38.07/18.90 ---------------------------------------- 38.07/18.90 38.07/18.90 (129) TransformationProof (EQUIVALENT) 38.07/18.90 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12,1] we obtained the following new rules [LPAR04]: 38.07/18.90 38.07/18.90 (new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_sizeFM0(Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h)), h),new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_sizeFM0(Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h)), h)) 38.07/18.90 38.07/18.90 38.07/18.90 ---------------------------------------- 38.07/18.90 38.07/18.90 (130) 38.07/18.90 Obligation: 38.07/18.90 Q DP problem: 38.07/18.90 The TRS P consists of the following rules: 38.07/18.90 38.07/18.90 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.90 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.90 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_sizeFM0(ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_sizeFM0(new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz632), new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), h) 38.07/18.90 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_sizeFM0(Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h)), h) 38.07/18.90 38.07/18.90 The TRS R consists of the following rules: 38.07/18.90 38.07/18.90 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.90 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.90 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.90 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.90 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.90 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.90 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.90 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.90 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.90 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.90 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.90 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.90 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.90 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.90 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.90 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.90 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.90 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.90 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.90 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.90 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.90 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.90 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.90 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.90 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.90 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.90 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.90 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.90 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.90 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.90 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.90 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.90 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.90 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.90 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.90 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.90 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.90 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.90 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.90 new_primMulNat(Zero) -> Zero 38.07/18.90 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.90 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.90 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.90 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.90 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.90 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.90 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.90 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.90 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.90 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.90 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.90 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.90 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.90 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.90 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.90 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.90 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.90 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.90 new_esEs2 -> False 38.07/18.90 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.90 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.90 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.90 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.90 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.90 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.90 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.90 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.90 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.90 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.90 new_esEs1 -> False 38.07/18.90 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.90 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.90 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.90 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.90 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.90 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.90 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.90 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.90 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.90 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.90 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.90 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.90 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.90 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.90 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.90 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.90 new_esEs4 -> True 38.07/18.90 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.90 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.90 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.90 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.90 new_emptyFM(h) -> EmptyFM 38.07/18.90 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.90 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.90 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.90 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.90 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.90 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.90 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.90 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.90 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.90 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.90 new_primMulNat0(Zero) -> Zero 38.07/18.90 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.90 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 38.07/18.90 The set Q consists of the following terms: 38.07/18.90 38.07/18.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.90 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.90 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.90 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.90 new_addToFM0(x0, x1, x2) 38.07/18.90 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.90 new_sr0(x0) 38.07/18.90 new_primMulNat0(Succ(x0)) 38.07/18.90 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.90 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.90 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.90 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.90 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.90 new_primMulInt(Pos(x0)) 38.07/18.90 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.90 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.90 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.90 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.90 new_emptyFM(x0) 38.07/18.90 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.90 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.90 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.90 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.90 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.90 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.90 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.90 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.90 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.90 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.90 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.90 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.90 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.90 new_ps(x0, x1) 38.07/18.90 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.90 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.90 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.90 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.90 new_primMinusNat0(Zero, Zero) 38.07/18.90 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.90 new_primPlusNat0(Succ(x0), Zero) 38.07/18.90 new_primMulNat0(Zero) 38.07/18.90 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.90 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.90 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.90 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.90 new_esEs2 38.07/18.90 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.90 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.90 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.90 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.90 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.90 new_lt0(Char(x0), Char(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.90 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.90 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.90 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.90 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.90 new_sr(Neg(x0)) 38.07/18.90 new_primMulInt(Neg(x0)) 38.07/18.90 new_primPlusNat0(Zero, Zero) 38.07/18.90 new_primMulNat2(x0) 38.07/18.90 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.90 new_lt(x0, x1) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.90 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.90 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.90 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.90 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.90 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.90 new_sr(Pos(x0)) 38.07/18.90 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.90 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.90 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.90 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.90 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.90 new_primMulNat(Succ(x0)) 38.07/18.90 new_sizeFM0(EmptyFM, x0) 38.07/18.90 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.90 new_primMulNat1(x0) 38.07/18.90 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.90 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_esEs0(Succ(x0), Zero) 38.07/18.90 new_esEs0(Zero, Zero) 38.07/18.90 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.90 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.90 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.90 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.90 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_primMulNat(Zero) 38.07/18.90 new_sizeFM(EmptyFM, x0, x1) 38.07/18.90 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.90 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.90 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.90 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.90 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.90 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.90 new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.90 new_primMinusNat0(Succ(x0), Zero) 38.07/18.90 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.90 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.90 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.90 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.90 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.90 new_esEs0(Zero, Succ(x0)) 38.07/18.90 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.90 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.90 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.90 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.90 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.90 new_primMulInt0(x0) 38.07/18.90 new_esEs4 38.07/18.90 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.90 38.07/18.90 We have to consider all minimal (P,Q,R)-chains. 38.07/18.90 ---------------------------------------- 38.07/18.90 38.07/18.90 (131) TransformationProof (EQUIVALENT) 38.07/18.90 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12,1] we obtained the following new rules [LPAR04]: 38.07/18.90 38.07/18.90 (new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_sizeFM0(Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h)), h),new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_sizeFM0(Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h)), h)) 38.07/18.90 38.07/18.90 38.07/18.90 ---------------------------------------- 38.07/18.90 38.07/18.90 (132) 38.07/18.90 Obligation: 38.07/18.90 Q DP problem: 38.07/18.90 The TRS P consists of the following rules: 38.07/18.90 38.07/18.90 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.90 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.90 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_sizeFM0(ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_sizeFM0(new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz632), new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), h) 38.07/18.90 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_sizeFM0(Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h)), h) 38.07/18.90 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_sizeFM0(Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h)), h) 38.07/18.90 38.07/18.90 The TRS R consists of the following rules: 38.07/18.90 38.07/18.90 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.90 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.90 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.90 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.90 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.90 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.90 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.90 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.90 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.90 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.90 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.90 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.90 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.90 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.90 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.90 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.90 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.90 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.90 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.90 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.90 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.90 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.90 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.90 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.90 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.90 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.90 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.90 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.90 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.90 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.90 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.90 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.90 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.90 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.90 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.90 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.90 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.90 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.90 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.90 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.90 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.90 new_primMulNat(Zero) -> Zero 38.07/18.90 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.90 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.90 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.90 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.90 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.90 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.90 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.90 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.90 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.90 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.90 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.90 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.90 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.90 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.90 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.90 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.90 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.90 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.90 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.91 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.91 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.91 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.91 new_esEs2 -> False 38.07/18.91 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.91 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.91 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.91 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.91 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.91 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.91 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.91 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.91 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.91 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.91 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.91 new_esEs1 -> False 38.07/18.91 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.91 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.91 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.91 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.91 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.91 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.91 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.91 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.91 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.91 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.91 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.91 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.91 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.91 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.91 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.91 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.91 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.91 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.91 new_esEs4 -> True 38.07/18.91 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.91 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.91 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.91 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.91 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.91 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.91 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.91 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.91 new_emptyFM(h) -> EmptyFM 38.07/18.91 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.91 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.91 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.91 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.91 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.91 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.91 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.91 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.91 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.91 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.91 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.91 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.91 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.91 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.91 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.91 new_primMulNat0(Zero) -> Zero 38.07/18.91 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.91 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.91 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 38.07/18.91 The set Q consists of the following terms: 38.07/18.91 38.07/18.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.91 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.91 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.91 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.91 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.91 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.91 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.91 new_addToFM0(x0, x1, x2) 38.07/18.91 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.91 new_sr0(x0) 38.07/18.91 new_primMulNat0(Succ(x0)) 38.07/18.91 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.91 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.91 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.91 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.91 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.91 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.91 new_primMulInt(Pos(x0)) 38.07/18.91 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.91 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.91 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.91 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.91 new_emptyFM(x0) 38.07/18.91 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.91 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.91 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.91 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.91 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.91 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.91 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.91 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.91 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.91 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.91 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.91 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.91 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.91 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.91 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.91 new_ps(x0, x1) 38.07/18.91 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.91 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.91 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.91 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.91 new_primMinusNat0(Zero, Zero) 38.07/18.91 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.91 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.91 new_primPlusNat0(Succ(x0), Zero) 38.07/18.91 new_primMulNat0(Zero) 38.07/18.91 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.91 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.91 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.91 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.91 new_esEs2 38.07/18.91 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.91 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.91 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.91 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.91 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.91 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.91 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.91 new_lt0(Char(x0), Char(x1)) 38.07/18.91 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.91 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.91 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.91 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.91 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.91 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.91 new_sr(Neg(x0)) 38.07/18.91 new_primMulInt(Neg(x0)) 38.07/18.91 new_primPlusNat0(Zero, Zero) 38.07/18.91 new_primMulNat2(x0) 38.07/18.91 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.91 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.91 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.91 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.91 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.91 new_lt(x0, x1) 38.07/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.91 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.91 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.91 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.91 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.91 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.91 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.91 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.91 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.91 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.91 new_sr(Pos(x0)) 38.07/18.91 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.91 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.91 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.91 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.91 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.91 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.91 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.91 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.91 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.91 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.91 new_primMulNat(Succ(x0)) 38.07/18.91 new_sizeFM0(EmptyFM, x0) 38.07/18.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.91 new_primMulNat1(x0) 38.07/18.91 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.91 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.91 new_esEs0(Succ(x0), Zero) 38.07/18.91 new_esEs0(Zero, Zero) 38.07/18.91 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.91 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.91 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.91 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.91 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.91 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.91 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.91 new_primMulNat(Zero) 38.07/18.91 new_sizeFM(EmptyFM, x0, x1) 38.07/18.91 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.91 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.91 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.91 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.91 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.91 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.91 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.91 new_esEs1 38.07/18.91 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.07/18.91 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.91 new_primMinusNat0(Succ(x0), Zero) 38.07/18.91 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.91 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.91 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.07/18.91 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.07/18.91 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.91 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.07/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.07/18.91 new_esEs0(Zero, Succ(x0)) 38.07/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.07/18.91 new_primPlusInt(Pos(x0), Pos(x1)) 38.07/18.91 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.07/18.91 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.91 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.91 new_primMulInt0(x0) 38.07/18.91 new_esEs4 38.07/18.91 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.91 38.07/18.91 We have to consider all minimal (P,Q,R)-chains. 38.07/18.91 ---------------------------------------- 38.07/18.91 38.07/18.91 (133) TransformationProof (EQUIVALENT) 38.07/18.91 By rewriting [LPAR04] the rule new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) at position [12,1] we obtained the following new rules [LPAR04]: 38.07/18.91 38.07/18.91 (new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_sizeFM0(Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h)), h),new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_sizeFM0(Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h)), h)) 38.07/18.91 38.07/18.91 38.07/18.91 ---------------------------------------- 38.07/18.91 38.07/18.91 (134) 38.07/18.91 Obligation: 38.07/18.91 Q DP problem: 38.07/18.91 The TRS P consists of the following rules: 38.07/18.91 38.07/18.91 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.91 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.91 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.91 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.91 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.91 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.91 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.07/18.91 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.91 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_sizeFM0(ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.91 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_sizeFM0(new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.91 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz632), new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), h) 38.07/18.91 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_sizeFM0(Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h)), h) 38.07/18.91 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_sizeFM0(Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h)), h) 38.07/18.91 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_sizeFM0(Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h)), h) 38.07/18.91 38.07/18.91 The TRS R consists of the following rules: 38.07/18.91 38.07/18.91 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.07/18.91 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.07/18.91 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.91 new_primPlusNat0(Zero, Zero) -> Zero 38.07/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.91 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.07/18.91 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.07/18.91 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.07/18.91 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.07/18.91 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.91 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.07/18.91 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.07/18.91 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.07/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.91 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.07/18.91 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.07/18.91 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.07/18.91 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.07/18.91 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.07/18.91 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.07/18.91 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.07/18.91 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.07/18.91 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.07/18.91 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.91 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.07/18.91 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.07/18.91 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.07/18.91 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.07/18.91 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.07/18.91 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.07/18.91 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.07/18.91 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.07/18.91 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.91 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.07/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.91 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.07/18.91 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.07/18.91 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.07/18.91 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.91 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.07/18.91 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.07/18.91 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.07/18.91 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.07/18.91 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.07/18.91 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.07/18.91 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.07/18.91 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.07/18.91 new_primMulNat(Zero) -> Zero 38.07/18.91 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.07/18.91 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.07/18.91 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.07/18.91 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.07/18.91 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.91 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.07/18.91 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.07/18.91 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.07/18.91 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.07/18.91 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.07/18.91 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.07/18.91 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.91 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.91 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.07/18.91 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.07/18.91 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.07/18.91 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.07/18.91 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.07/18.91 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.07/18.91 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.07/18.91 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.07/18.91 new_esEs2 -> False 38.07/18.91 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.91 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.07/18.91 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.07/18.91 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.07/18.91 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.07/18.91 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.07/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.07/18.91 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.07/18.91 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.07/18.91 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.91 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.07/18.91 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.07/18.91 new_esEs1 -> False 38.07/18.91 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.07/18.91 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.07/18.91 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.07/18.91 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.07/18.91 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.07/18.91 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.07/18.91 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.07/18.91 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.07/18.91 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.07/18.91 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.07/18.91 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.07/18.91 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.07/18.91 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.91 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.91 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.07/18.91 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.07/18.91 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.07/18.91 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.07/18.91 new_esEs4 -> True 38.07/18.91 new_esEs0(Zero, Zero) -> new_esEs1 38.07/18.91 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.07/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.07/18.91 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.07/18.91 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.91 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.07/18.91 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.07/18.91 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.07/18.91 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.07/18.91 new_emptyFM(h) -> EmptyFM 38.07/18.91 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.07/18.91 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.07/18.91 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.07/18.91 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.07/18.91 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.07/18.91 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.07/18.91 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.07/18.91 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.07/18.91 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.07/18.91 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.07/18.91 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.07/18.91 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.07/18.91 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.07/18.91 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.07/18.91 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.07/18.91 new_primMulNat0(Zero) -> Zero 38.07/18.91 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.07/18.91 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.07/18.91 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.07/18.91 38.07/18.91 The set Q consists of the following terms: 38.07/18.91 38.07/18.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.07/18.91 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.91 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.07/18.91 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.07/18.91 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.07/18.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.07/18.91 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.07/18.91 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.91 new_addToFM0(x0, x1, x2) 38.07/18.91 new_primPlusNat0(Zero, Succ(x0)) 38.07/18.91 new_sr0(x0) 38.07/18.91 new_primMulNat0(Succ(x0)) 38.07/18.91 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.91 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.07/18.91 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.91 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.91 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.07/18.91 new_esEs0(Succ(x0), Succ(x1)) 38.07/18.91 new_primMulInt(Pos(x0)) 38.07/18.91 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.07/18.91 new_esEs3(Pos(Zero), Pos(Zero)) 38.07/18.91 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.07/18.91 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.07/18.91 new_emptyFM(x0) 38.07/18.91 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.07/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.07/18.91 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.91 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.07/18.91 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.91 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.07/18.91 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.07/18.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.07/18.91 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.91 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.07/18.91 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.07/18.91 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.07/18.91 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.91 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.07/18.91 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.07/18.91 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.91 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.07/18.91 new_ps(x0, x1) 38.07/18.91 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.07/18.91 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.07/18.91 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.91 new_esEs3(Neg(Zero), Neg(Zero)) 38.07/18.91 new_primMinusNat0(Zero, Zero) 38.07/18.91 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.91 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.91 new_primPlusNat0(Succ(x0), Zero) 38.07/18.91 new_primMulNat0(Zero) 38.07/18.91 new_mkBalBranch(x0, x1, x2, x3) 38.07/18.91 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.91 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.91 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.07/18.91 new_esEs2 38.07/18.91 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.07/18.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.91 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.91 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.07/18.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.07/18.91 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.07/18.91 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.07/18.91 new_primPlusInt(Pos(x0), Neg(x1)) 38.07/18.91 new_primPlusInt(Neg(x0), Pos(x1)) 38.07/18.91 new_lt0(Char(x0), Char(x1)) 38.07/18.91 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.07/18.91 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.07/18.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.07/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.07/18.91 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.07/18.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.07/18.91 new_primMinusNat0(Zero, Succ(x0)) 38.07/18.91 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.07/18.91 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.07/18.91 new_sr(Neg(x0)) 38.07/18.91 new_primMulInt(Neg(x0)) 38.07/18.91 new_primPlusNat0(Zero, Zero) 38.07/18.91 new_primMulNat2(x0) 38.07/18.91 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.91 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.91 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.91 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.07/18.91 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.07/18.91 new_lt(x0, x1) 38.07/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.07/18.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.07/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.07/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.07/18.91 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.07/18.91 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.07/18.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.07/18.91 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.07/18.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.07/18.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.07/18.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.07/18.91 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.91 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.07/18.91 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.07/18.91 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.07/18.91 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.07/18.91 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.07/18.91 new_sr(Pos(x0)) 38.07/18.91 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.07/18.91 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.07/18.91 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.07/18.91 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.07/18.91 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.07/18.91 new_primPlusNat0(Succ(x0), Succ(x1)) 38.07/18.91 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.91 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.07/18.91 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.07/18.91 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.07/18.91 new_primMulNat(Succ(x0)) 38.07/18.91 new_sizeFM0(EmptyFM, x0) 38.07/18.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.07/18.91 new_primMulNat1(x0) 38.07/18.91 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.07/18.91 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.07/18.91 new_esEs0(Succ(x0), Zero) 38.07/18.91 new_esEs0(Zero, Zero) 38.07/18.91 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.07/18.91 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.91 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.07/18.91 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.07/18.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.07/18.91 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.07/18.91 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.07/18.91 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.07/18.91 new_primMulNat(Zero) 38.07/18.91 new_sizeFM(EmptyFM, x0, x1) 38.07/18.91 new_primMinusNat0(Succ(x0), Succ(x1)) 38.07/18.91 new_esEs3(Pos(Zero), Neg(Zero)) 38.07/18.91 new_esEs3(Neg(Zero), Pos(Zero)) 38.07/18.91 new_primPlusInt(Neg(x0), Neg(x1)) 38.07/18.91 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.07/18.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.07/18.91 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.07/18.91 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.07/18.91 new_esEs1 38.07/18.91 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.19/18.91 new_primMinusNat0(Succ(x0), Zero) 38.19/18.91 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.19/18.91 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.19/18.91 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.19/18.91 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.19/18.91 new_esEs0(Zero, Succ(x0)) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.19/18.91 new_primPlusInt(Pos(x0), Pos(x1)) 38.19/18.91 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.19/18.91 new_primMulInt0(x0) 38.19/18.91 new_esEs4 38.19/18.91 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.19/18.91 38.19/18.91 We have to consider all minimal (P,Q,R)-chains. 38.19/18.91 ---------------------------------------- 38.19/18.91 38.19/18.91 (135) TransformationProof (EQUIVALENT) 38.19/18.91 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz632), new_sizeFM0(Branch(ywz740, ywz741, ywz742, ywz743, ywz744), h)), h) at position [12,1] we obtained the following new rules [LPAR04]: 38.19/18.91 38.19/18.91 (new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz632), ywz742), h),new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz632), ywz742), h)) 38.19/18.91 38.19/18.91 38.19/18.91 ---------------------------------------- 38.19/18.91 38.19/18.91 (136) 38.19/18.91 Obligation: 38.19/18.91 Q DP problem: 38.19/18.91 The TRS P consists of the following rules: 38.19/18.91 38.19/18.91 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.19/18.91 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.19/18.91 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_sizeFM0(ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_sizeFM0(new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.91 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_sizeFM0(Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h)), h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_sizeFM0(Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h)), h) 38.19/18.91 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_sizeFM0(Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h)), h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz632), ywz742), h) 38.19/18.91 38.19/18.91 The TRS R consists of the following rules: 38.19/18.91 38.19/18.91 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.19/18.91 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.19/18.91 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.19/18.91 new_primPlusNat0(Zero, Zero) -> Zero 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.19/18.91 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.19/18.91 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.19/18.91 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.19/18.91 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.19/18.91 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.91 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.19/18.91 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.19/18.91 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.19/18.91 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.19/18.91 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.19/18.91 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.19/18.91 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.19/18.91 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.19/18.91 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.19/18.91 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.19/18.91 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.19/18.91 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.19/18.91 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.19/18.91 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.19/18.91 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.19/18.91 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.19/18.91 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.19/18.91 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.19/18.91 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.19/18.91 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.19/18.91 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.19/18.91 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.19/18.91 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.19/18.91 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.19/18.91 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.19/18.91 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.19/18.91 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.19/18.91 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.19/18.91 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.19/18.91 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.19/18.91 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.19/18.91 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.19/18.91 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.19/18.91 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.19/18.91 new_primMulNat(Zero) -> Zero 38.19/18.91 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.19/18.91 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.19/18.91 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.19/18.91 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.19/18.91 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.19/18.91 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.19/18.91 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.19/18.91 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.19/18.91 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.19/18.91 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.19/18.91 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.19/18.91 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.19/18.91 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.19/18.91 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.19/18.91 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.19/18.91 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.19/18.91 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.19/18.91 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.19/18.91 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.19/18.91 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.19/18.91 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.19/18.91 new_esEs2 -> False 38.19/18.91 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.91 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.19/18.91 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.19/18.91 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.19/18.91 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.19/18.91 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.19/18.91 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.19/18.91 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.19/18.91 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.19/18.91 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.19/18.91 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.19/18.91 new_esEs1 -> False 38.19/18.91 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.19/18.91 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.19/18.91 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.19/18.91 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.19/18.91 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.19/18.91 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.19/18.91 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.19/18.91 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.19/18.91 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.19/18.91 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.19/18.91 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.19/18.91 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.19/18.91 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.19/18.91 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.19/18.91 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.19/18.91 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.19/18.91 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.19/18.91 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.19/18.91 new_esEs4 -> True 38.19/18.91 new_esEs0(Zero, Zero) -> new_esEs1 38.19/18.91 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.19/18.91 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.91 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.19/18.91 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.19/18.91 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.19/18.91 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.19/18.91 new_emptyFM(h) -> EmptyFM 38.19/18.91 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.19/18.91 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.19/18.91 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.19/18.91 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.19/18.91 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.19/18.91 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.19/18.91 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.19/18.91 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.19/18.91 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.91 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.19/18.91 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.19/18.91 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.19/18.91 new_primMulNat0(Zero) -> Zero 38.19/18.91 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.19/18.91 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.19/18.91 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 38.19/18.91 The set Q consists of the following terms: 38.19/18.91 38.19/18.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.19/18.91 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.19/18.91 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.19/18.91 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.19/18.91 new_addToFM0(x0, x1, x2) 38.19/18.91 new_primPlusNat0(Zero, Succ(x0)) 38.19/18.91 new_sr0(x0) 38.19/18.91 new_primMulNat0(Succ(x0)) 38.19/18.91 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.19/18.91 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.19/18.91 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.19/18.91 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.19/18.91 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.19/18.91 new_esEs0(Succ(x0), Succ(x1)) 38.19/18.91 new_primMulInt(Pos(x0)) 38.19/18.91 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.19/18.91 new_esEs3(Pos(Zero), Pos(Zero)) 38.19/18.91 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.19/18.91 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.19/18.91 new_emptyFM(x0) 38.19/18.91 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.19/18.91 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.19/18.91 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.19/18.91 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.19/18.91 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.19/18.91 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.19/18.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.19/18.91 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.19/18.91 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.19/18.91 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.19/18.91 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.19/18.91 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.19/18.91 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.19/18.91 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.19/18.91 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.19/18.91 new_ps(x0, x1) 38.19/18.91 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.19/18.91 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.19/18.91 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.19/18.91 new_esEs3(Neg(Zero), Neg(Zero)) 38.19/18.91 new_primMinusNat0(Zero, Zero) 38.19/18.91 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.19/18.91 new_primPlusNat0(Succ(x0), Zero) 38.19/18.91 new_primMulNat0(Zero) 38.19/18.91 new_mkBalBranch(x0, x1, x2, x3) 38.19/18.91 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.19/18.91 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.19/18.91 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.19/18.91 new_esEs2 38.19/18.91 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.19/18.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.19/18.91 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.19/18.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.19/18.91 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_primPlusInt(Pos(x0), Neg(x1)) 38.19/18.91 new_primPlusInt(Neg(x0), Pos(x1)) 38.19/18.91 new_lt0(Char(x0), Char(x1)) 38.19/18.91 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.19/18.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.19/18.91 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.19/18.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.19/18.91 new_primMinusNat0(Zero, Succ(x0)) 38.19/18.91 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.19/18.91 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.19/18.91 new_sr(Neg(x0)) 38.19/18.91 new_primMulInt(Neg(x0)) 38.19/18.91 new_primPlusNat0(Zero, Zero) 38.19/18.91 new_primMulNat2(x0) 38.19/18.91 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.19/18.91 new_lt(x0, x1) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.19/18.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.19/18.91 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.19/18.91 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.19/18.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.19/18.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.19/18.91 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.19/18.91 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.19/18.91 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.19/18.91 new_sr(Pos(x0)) 38.19/18.91 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.19/18.91 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.19/18.91 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.19/18.91 new_primPlusNat0(Succ(x0), Succ(x1)) 38.19/18.91 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.19/18.91 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.19/18.91 new_primMulNat(Succ(x0)) 38.19/18.91 new_sizeFM0(EmptyFM, x0) 38.19/18.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.19/18.91 new_primMulNat1(x0) 38.19/18.91 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.19/18.91 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_esEs0(Succ(x0), Zero) 38.19/18.91 new_esEs0(Zero, Zero) 38.19/18.91 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.19/18.91 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.19/18.91 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.19/18.91 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.19/18.91 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.19/18.91 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_primMulNat(Zero) 38.19/18.91 new_sizeFM(EmptyFM, x0, x1) 38.19/18.91 new_primMinusNat0(Succ(x0), Succ(x1)) 38.19/18.91 new_esEs3(Pos(Zero), Neg(Zero)) 38.19/18.91 new_esEs3(Neg(Zero), Pos(Zero)) 38.19/18.91 new_primPlusInt(Neg(x0), Neg(x1)) 38.19/18.91 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.19/18.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.19/18.91 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.19/18.91 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.19/18.91 new_esEs1 38.19/18.91 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.19/18.91 new_primMinusNat0(Succ(x0), Zero) 38.19/18.91 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.19/18.91 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.19/18.91 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.19/18.91 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.19/18.91 new_esEs0(Zero, Succ(x0)) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.19/18.91 new_primPlusInt(Pos(x0), Pos(x1)) 38.19/18.91 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.19/18.91 new_primMulInt0(x0) 38.19/18.91 new_esEs4 38.19/18.91 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.19/18.91 38.19/18.91 We have to consider all minimal (P,Q,R)-chains. 38.19/18.91 ---------------------------------------- 38.19/18.91 38.19/18.91 (137) TransformationProof (EQUIVALENT) 38.19/18.91 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_sizeFM0(Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h)), h) at position [12,1] we obtained the following new rules [LPAR04]: 38.19/18.91 38.19/18.91 (new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), ywz6332), h),new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), ywz6332), h)) 38.19/18.91 38.19/18.91 38.19/18.91 ---------------------------------------- 38.19/18.91 38.19/18.91 (138) 38.19/18.91 Obligation: 38.19/18.91 Q DP problem: 38.19/18.91 The TRS P consists of the following rules: 38.19/18.91 38.19/18.91 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.19/18.91 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.19/18.91 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_sizeFM0(ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_sizeFM0(new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_sizeFM0(Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h)), h) 38.19/18.91 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_sizeFM0(Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h)), h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz632), ywz742), h) 38.19/18.91 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), ywz6332), h) 38.19/18.91 38.19/18.91 The TRS R consists of the following rules: 38.19/18.91 38.19/18.91 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.19/18.91 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.19/18.91 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.19/18.91 new_primPlusNat0(Zero, Zero) -> Zero 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.19/18.91 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.19/18.91 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.19/18.91 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.19/18.91 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.19/18.91 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.91 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.19/18.91 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.19/18.91 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.19/18.91 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.19/18.91 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.19/18.91 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.19/18.91 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.19/18.91 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.19/18.91 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.19/18.91 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.19/18.91 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.19/18.91 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.19/18.91 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.19/18.91 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.19/18.91 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.19/18.91 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.19/18.91 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.19/18.91 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.19/18.91 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.19/18.91 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.19/18.91 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.19/18.91 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.19/18.91 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.19/18.91 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.19/18.91 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.19/18.91 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.19/18.91 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.19/18.91 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.19/18.91 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.19/18.91 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.19/18.91 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.19/18.91 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.19/18.91 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.19/18.91 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.19/18.91 new_primMulNat(Zero) -> Zero 38.19/18.91 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.19/18.91 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.19/18.91 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.19/18.91 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.19/18.91 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.19/18.91 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.19/18.91 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.19/18.91 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.19/18.91 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.19/18.91 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.19/18.91 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.19/18.91 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.19/18.91 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.19/18.91 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.19/18.91 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.19/18.91 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.19/18.91 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.19/18.91 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.19/18.91 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.19/18.91 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.19/18.91 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.19/18.91 new_esEs2 -> False 38.19/18.91 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.91 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.19/18.91 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.19/18.91 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.19/18.91 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.19/18.91 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.19/18.91 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.19/18.91 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.19/18.91 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.19/18.91 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.19/18.91 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.19/18.91 new_esEs1 -> False 38.19/18.91 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.19/18.91 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.19/18.91 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.19/18.91 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.19/18.91 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.19/18.91 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.19/18.91 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.19/18.91 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.19/18.91 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.19/18.91 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.19/18.91 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.19/18.91 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.19/18.91 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.19/18.91 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.19/18.91 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.19/18.91 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.19/18.91 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.19/18.91 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.19/18.91 new_esEs4 -> True 38.19/18.91 new_esEs0(Zero, Zero) -> new_esEs1 38.19/18.91 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.19/18.91 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.91 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.19/18.91 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.19/18.91 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.19/18.91 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.19/18.91 new_emptyFM(h) -> EmptyFM 38.19/18.91 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.19/18.91 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.19/18.91 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.19/18.91 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.19/18.91 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.19/18.91 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.19/18.91 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.19/18.91 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.19/18.91 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.91 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.19/18.91 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.19/18.91 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.19/18.91 new_primMulNat0(Zero) -> Zero 38.19/18.91 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.19/18.91 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.19/18.91 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 38.19/18.91 The set Q consists of the following terms: 38.19/18.91 38.19/18.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.19/18.91 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.19/18.91 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.19/18.91 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.19/18.91 new_addToFM0(x0, x1, x2) 38.19/18.91 new_primPlusNat0(Zero, Succ(x0)) 38.19/18.91 new_sr0(x0) 38.19/18.91 new_primMulNat0(Succ(x0)) 38.19/18.91 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.19/18.91 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.19/18.91 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.19/18.91 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.19/18.91 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.19/18.91 new_esEs0(Succ(x0), Succ(x1)) 38.19/18.91 new_primMulInt(Pos(x0)) 38.19/18.91 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.19/18.91 new_esEs3(Pos(Zero), Pos(Zero)) 38.19/18.91 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.19/18.91 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.19/18.91 new_emptyFM(x0) 38.19/18.91 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.19/18.91 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.19/18.91 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.19/18.91 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.19/18.91 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.19/18.91 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.19/18.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.19/18.91 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.19/18.91 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.19/18.91 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.19/18.91 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.19/18.91 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.19/18.91 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.19/18.91 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.19/18.91 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.19/18.91 new_ps(x0, x1) 38.19/18.91 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.19/18.91 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.19/18.91 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.19/18.91 new_esEs3(Neg(Zero), Neg(Zero)) 38.19/18.91 new_primMinusNat0(Zero, Zero) 38.19/18.91 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.19/18.91 new_primPlusNat0(Succ(x0), Zero) 38.19/18.91 new_primMulNat0(Zero) 38.19/18.91 new_mkBalBranch(x0, x1, x2, x3) 38.19/18.91 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.19/18.91 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.19/18.91 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.19/18.91 new_esEs2 38.19/18.91 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.19/18.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.19/18.91 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.19/18.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.19/18.91 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_primPlusInt(Pos(x0), Neg(x1)) 38.19/18.91 new_primPlusInt(Neg(x0), Pos(x1)) 38.19/18.91 new_lt0(Char(x0), Char(x1)) 38.19/18.91 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.19/18.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.19/18.91 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.19/18.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.19/18.91 new_primMinusNat0(Zero, Succ(x0)) 38.19/18.91 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.19/18.91 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.19/18.91 new_sr(Neg(x0)) 38.19/18.91 new_primMulInt(Neg(x0)) 38.19/18.91 new_primPlusNat0(Zero, Zero) 38.19/18.91 new_primMulNat2(x0) 38.19/18.91 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.19/18.91 new_lt(x0, x1) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.19/18.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.19/18.91 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.19/18.91 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.19/18.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.19/18.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.19/18.91 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.19/18.91 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.19/18.91 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.19/18.91 new_sr(Pos(x0)) 38.19/18.91 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.19/18.91 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.19/18.91 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.19/18.91 new_primPlusNat0(Succ(x0), Succ(x1)) 38.19/18.91 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.19/18.91 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.19/18.91 new_primMulNat(Succ(x0)) 38.19/18.91 new_sizeFM0(EmptyFM, x0) 38.19/18.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.19/18.91 new_primMulNat1(x0) 38.19/18.91 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.19/18.91 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_esEs0(Succ(x0), Zero) 38.19/18.91 new_esEs0(Zero, Zero) 38.19/18.91 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.19/18.91 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.19/18.91 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.19/18.91 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.19/18.91 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.19/18.91 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_primMulNat(Zero) 38.19/18.91 new_sizeFM(EmptyFM, x0, x1) 38.19/18.91 new_primMinusNat0(Succ(x0), Succ(x1)) 38.19/18.91 new_esEs3(Pos(Zero), Neg(Zero)) 38.19/18.91 new_esEs3(Neg(Zero), Pos(Zero)) 38.19/18.91 new_primPlusInt(Neg(x0), Neg(x1)) 38.19/18.91 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.19/18.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.19/18.91 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.19/18.91 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.19/18.91 new_esEs1 38.19/18.91 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.19/18.91 new_primMinusNat0(Succ(x0), Zero) 38.19/18.91 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.19/18.91 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.19/18.91 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.19/18.91 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.19/18.91 new_esEs0(Zero, Succ(x0)) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.19/18.91 new_primPlusInt(Pos(x0), Pos(x1)) 38.19/18.91 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.19/18.91 new_primMulInt0(x0) 38.19/18.91 new_esEs4 38.19/18.91 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.19/18.91 38.19/18.91 We have to consider all minimal (P,Q,R)-chains. 38.19/18.91 ---------------------------------------- 38.19/18.91 38.19/18.91 (139) TransformationProof (EQUIVALENT) 38.19/18.91 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_sizeFM0(Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h)), h) at position [12,1] we obtained the following new rules [LPAR04]: 38.19/18.91 38.19/18.91 (new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), ywz6332), h),new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), ywz6332), h)) 38.19/18.91 38.19/18.91 38.19/18.91 ---------------------------------------- 38.19/18.91 38.19/18.91 (140) 38.19/18.91 Obligation: 38.19/18.91 Q DP problem: 38.19/18.91 The TRS P consists of the following rules: 38.19/18.91 38.19/18.91 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.19/18.91 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.19/18.91 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_sizeFM0(ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_sizeFM0(new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.91 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_sizeFM0(Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h)), h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz632), ywz742), h) 38.19/18.91 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), ywz6332), h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), ywz6332), h) 38.19/18.91 38.19/18.91 The TRS R consists of the following rules: 38.19/18.91 38.19/18.91 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.19/18.91 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.19/18.91 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.19/18.91 new_primPlusNat0(Zero, Zero) -> Zero 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.19/18.91 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.19/18.91 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.19/18.91 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.19/18.91 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.19/18.91 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.91 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.19/18.91 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.19/18.91 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.19/18.91 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.19/18.91 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.19/18.91 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.19/18.91 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.19/18.91 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.19/18.91 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.19/18.91 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.19/18.91 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.19/18.91 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.19/18.91 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.19/18.91 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.19/18.91 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.19/18.91 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.19/18.91 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.19/18.91 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.19/18.91 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.19/18.91 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.19/18.91 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.19/18.91 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.19/18.91 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.19/18.91 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.19/18.91 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.19/18.91 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.19/18.91 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.19/18.91 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.19/18.91 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.19/18.91 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.19/18.91 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.19/18.91 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.19/18.91 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.19/18.91 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.19/18.91 new_primMulNat(Zero) -> Zero 38.19/18.91 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.19/18.91 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.19/18.91 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.19/18.91 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.19/18.91 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.19/18.91 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.19/18.91 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.19/18.91 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.19/18.91 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.19/18.91 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.19/18.91 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.19/18.91 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.19/18.91 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.19/18.91 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.19/18.91 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.19/18.91 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.19/18.91 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.19/18.91 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.19/18.91 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.19/18.91 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.19/18.91 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.19/18.91 new_esEs2 -> False 38.19/18.91 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.91 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.19/18.91 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.19/18.91 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.19/18.91 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.19/18.91 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.19/18.91 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.19/18.91 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.19/18.91 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.19/18.91 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.19/18.91 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.19/18.91 new_esEs1 -> False 38.19/18.91 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.19/18.91 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.19/18.91 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.19/18.91 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.19/18.91 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.19/18.91 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.19/18.91 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.19/18.91 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.19/18.91 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.19/18.91 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.19/18.91 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.19/18.91 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.19/18.91 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.19/18.91 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.19/18.91 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.19/18.91 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.19/18.91 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.19/18.91 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.19/18.91 new_esEs4 -> True 38.19/18.91 new_esEs0(Zero, Zero) -> new_esEs1 38.19/18.91 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.19/18.91 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.91 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.19/18.91 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.19/18.91 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.19/18.91 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.19/18.91 new_emptyFM(h) -> EmptyFM 38.19/18.91 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.19/18.91 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.19/18.91 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.19/18.91 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.19/18.91 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.19/18.91 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.19/18.91 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.19/18.91 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.19/18.91 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.91 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.19/18.91 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.19/18.91 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.19/18.91 new_primMulNat0(Zero) -> Zero 38.19/18.91 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.19/18.91 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.19/18.91 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 38.19/18.91 The set Q consists of the following terms: 38.19/18.91 38.19/18.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.19/18.91 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.19/18.91 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.19/18.91 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.19/18.91 new_addToFM0(x0, x1, x2) 38.19/18.91 new_primPlusNat0(Zero, Succ(x0)) 38.19/18.91 new_sr0(x0) 38.19/18.91 new_primMulNat0(Succ(x0)) 38.19/18.91 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.19/18.91 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.19/18.91 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.19/18.91 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.19/18.91 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.19/18.91 new_esEs0(Succ(x0), Succ(x1)) 38.19/18.91 new_primMulInt(Pos(x0)) 38.19/18.91 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.19/18.91 new_esEs3(Pos(Zero), Pos(Zero)) 38.19/18.91 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.19/18.91 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.19/18.91 new_emptyFM(x0) 38.19/18.91 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.19/18.91 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.19/18.91 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.19/18.91 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.19/18.91 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.19/18.91 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.19/18.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.19/18.91 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.19/18.91 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.19/18.91 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.19/18.91 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.19/18.91 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.19/18.91 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.19/18.91 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.19/18.91 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.19/18.91 new_ps(x0, x1) 38.19/18.91 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.19/18.91 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.19/18.91 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.19/18.91 new_esEs3(Neg(Zero), Neg(Zero)) 38.19/18.91 new_primMinusNat0(Zero, Zero) 38.19/18.91 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.19/18.91 new_primPlusNat0(Succ(x0), Zero) 38.19/18.91 new_primMulNat0(Zero) 38.19/18.91 new_mkBalBranch(x0, x1, x2, x3) 38.19/18.91 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.19/18.91 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.19/18.91 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.19/18.91 new_esEs2 38.19/18.91 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.19/18.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.19/18.91 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.19/18.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.19/18.91 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_primPlusInt(Pos(x0), Neg(x1)) 38.19/18.91 new_primPlusInt(Neg(x0), Pos(x1)) 38.19/18.91 new_lt0(Char(x0), Char(x1)) 38.19/18.91 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.19/18.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.19/18.91 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.19/18.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.19/18.91 new_primMinusNat0(Zero, Succ(x0)) 38.19/18.91 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.19/18.91 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.19/18.91 new_sr(Neg(x0)) 38.19/18.91 new_primMulInt(Neg(x0)) 38.19/18.91 new_primPlusNat0(Zero, Zero) 38.19/18.91 new_primMulNat2(x0) 38.19/18.91 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.19/18.91 new_lt(x0, x1) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.19/18.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.19/18.91 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.19/18.91 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.19/18.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.19/18.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.19/18.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.19/18.91 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.19/18.91 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.19/18.91 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.19/18.91 new_sr(Pos(x0)) 38.19/18.91 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.19/18.91 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.19/18.91 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.19/18.91 new_primPlusNat0(Succ(x0), Succ(x1)) 38.19/18.91 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.19/18.91 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.19/18.91 new_primMulNat(Succ(x0)) 38.19/18.91 new_sizeFM0(EmptyFM, x0) 38.19/18.91 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.19/18.91 new_primMulNat1(x0) 38.19/18.91 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.19/18.91 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_esEs0(Succ(x0), Zero) 38.19/18.91 new_esEs0(Zero, Zero) 38.19/18.91 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.19/18.91 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.19/18.91 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.19/18.91 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.19/18.91 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.19/18.91 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_primMulNat(Zero) 38.19/18.91 new_sizeFM(EmptyFM, x0, x1) 38.19/18.91 new_primMinusNat0(Succ(x0), Succ(x1)) 38.19/18.91 new_esEs3(Pos(Zero), Neg(Zero)) 38.19/18.91 new_esEs3(Neg(Zero), Pos(Zero)) 38.19/18.91 new_primPlusInt(Neg(x0), Neg(x1)) 38.19/18.91 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.19/18.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.19/18.91 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.19/18.91 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.19/18.91 new_esEs1 38.19/18.91 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.19/18.91 new_primMinusNat0(Succ(x0), Zero) 38.19/18.91 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.19/18.91 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.19/18.91 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.19/18.91 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.19/18.91 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.19/18.91 new_esEs0(Zero, Succ(x0)) 38.19/18.91 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.19/18.91 new_primPlusInt(Pos(x0), Pos(x1)) 38.19/18.91 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.19/18.91 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.91 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.19/18.91 new_primMulInt0(x0) 38.19/18.91 new_esEs4 38.19/18.91 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.19/18.91 38.19/18.91 We have to consider all minimal (P,Q,R)-chains. 38.19/18.91 ---------------------------------------- 38.19/18.91 38.19/18.91 (141) TransformationProof (EQUIVALENT) 38.19/18.91 By rewriting [LPAR04] the rule new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), new_sizeFM0(Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h)), h) at position [12,1] we obtained the following new rules [LPAR04]: 38.19/18.91 38.19/18.91 (new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), ywz6332), h),new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), ywz6332), h)) 38.19/18.91 38.19/18.91 38.19/18.91 ---------------------------------------- 38.19/18.91 38.19/18.91 (142) 38.19/18.91 Obligation: 38.19/18.91 Q DP problem: 38.19/18.91 The TRS P consists of the following rules: 38.19/18.91 38.19/18.91 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.19/18.91 new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.19/18.91 new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_sizeFM0(ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_sizeFM0(new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz632), ywz742), h) 38.19/18.91 new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), ywz6332), h) 38.19/18.91 new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), ywz6332), h) 38.19/18.91 new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), ywz6332), h) 38.19/18.91 38.19/18.91 The TRS R consists of the following rules: 38.19/18.91 38.19/18.91 new_primMulNat1(ywz6200) -> new_primPlusNat0(Zero, Succ(ywz6200)) 38.19/18.91 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz158700, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, Branch(ywz14420, ywz14421, ywz14422, ywz14423, ywz14424), h) -> new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, new_lt(new_sizeFM0(ywz14423, h), new_sr(new_sizeFM0(ywz14424, h))), h) 38.19/18.91 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.19/18.91 new_primPlusNat0(Zero, Zero) -> Zero 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.19/18.91 new_sr(Neg(ywz17420)) -> Neg(new_primMulNat0(ywz17420)) 38.19/18.91 new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16310), ywz158700, h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16310, ywz158700, h) 38.19/18.91 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz991, h) -> new_sizeFM0(ywz991, h) 38.19/18.91 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_esEs3(Pos(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs2 38.19/18.91 new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.91 new_sizeFM(Branch(ywz18240, ywz18241, ywz18242, ywz18243, ywz18244), ba, bb) -> ywz18242 38.19/18.91 new_esEs3(Neg(Zero), Neg(Zero)) -> new_esEs1 38.19/18.91 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_primMulNat2(ywz6200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywz6200), Succ(ywz6200)), Succ(ywz6200)), Succ(ywz6200)) 38.19/18.91 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.19/18.91 new_primMulNat0(Succ(ywz174200)) -> new_primPlusNat0(new_primMulNat1(ywz174200), Succ(ywz174200)) 38.19/18.91 new_primMulNat(Succ(ywz96200)) -> new_primPlusNat0(new_primMulNat2(ywz96200), Succ(ywz96200)) 38.19/18.91 new_mkVBalBranch1(ywz50, ywz9, EmptyFM, ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_addToFM(ywz630, ywz631, ywz632, ywz633, ywz634, ywz50, ywz9, h) 38.19/18.91 new_sizeFM0(EmptyFM, h) -> Pos(Zero) 38.19/18.91 new_primMinusNat0(Succ(ywz11460), Succ(ywz114900)) -> new_primMinusNat0(ywz11460, ywz114900) 38.19/18.91 new_mkVBalBranch3Size_l(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz70, ywz71, ywz72, ywz73, ywz74), h) 38.19/18.91 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.91 new_mkVBalBranch1(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch30(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.91 new_esEs3(Neg(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs4 38.19/18.91 new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Succ(ywz180600), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz180600, h) 38.19/18.91 new_primPlusInt(Neg(ywz12060), Neg(ywz12050)) -> Neg(new_primPlusNat0(ywz12060, ywz12050)) 38.19/18.91 new_sizeFM0(Branch(ywz730, ywz731, ywz732, ywz733, ywz734), h) -> ywz732 38.19/18.91 new_addToFM0(ywz741, ywz9, h) -> ywz9 38.19/18.91 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, EmptyFM, ywz1443, ywz1442, h) -> error([]) 38.19/18.91 new_ps(ywz1206, ywz1205) -> new_primPlusInt(ywz1206, ywz1205) 38.19/18.91 new_primPlusNat0(Succ(ywz5560), Succ(ywz5570)) -> Succ(Succ(new_primPlusNat0(ywz5560, ywz5570))) 38.19/18.91 new_primMulInt(Neg(ywz17430)) -> Neg(new_primMulNat(ywz17430)) 38.19/18.91 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16280), h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz16280, h) 38.19/18.91 new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C20(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt0(ywz50, ywz740), h) 38.19/18.92 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, Branch(ywz7340, ywz7341, ywz7342, ywz7343, ywz7344), ywz1443, ywz1442, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz7340, ywz7341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz730, ywz731, ywz733, ywz7343, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz70, ywz71, ywz7344, ywz1442, ty_Char, h), ty_Char, h) 38.19/18.92 new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, False, bc) -> new_mkBalBranch6MkBalBranch49(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ywz2036, new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), bc) 38.19/18.92 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.19/18.92 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_sr(Pos(ywz17420)) -> Pos(new_primMulNat0(ywz17420)) 38.19/18.92 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, True, h) -> new_mkBranch(Zero, Char(Zero), ywz741, ywz743, ywz1931, ty_Char, h) 38.19/18.92 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, EmptyFM, ywz14424, False, h) -> error([]) 38.19/18.92 new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, EmptyFM, h) -> new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.19/18.92 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.19/18.92 new_esEs3(Pos(Zero), Pos(Succ(ywz54900))) -> new_esEs0(Zero, Succ(ywz54900)) 38.19/18.92 new_lt(ywz553, ywz549) -> new_esEs3(ywz553, ywz549) 38.19/18.92 new_esEs0(Succ(ywz50000), Succ(ywz40000)) -> new_esEs0(ywz50000, ywz40000) 38.19/18.92 new_esEs3(Neg(Succ(ywz55300)), Neg(ywz5490)) -> new_esEs0(ywz5490, Succ(ywz55300)) 38.19/18.92 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180900, Zero, h) 38.19/18.92 new_mkBalBranch0(ywz2027, ywz2028, ywz2030, ywz2036, bc) -> new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc), new_mkBalBranch6Size_r(Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, bc)), Pos(Succ(Succ(Zero)))), bc) 38.19/18.92 new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1630, h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, False, h) -> new_mkBalBranch6MkBalBranch49(Char(Zero), ywz741, ywz743, ywz1931, ywz1931, new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), h) 38.19/18.92 new_addToFM(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) -> new_addToFM_C30(ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, h) 38.19/18.92 new_primMulNat(Zero) -> Zero 38.19/18.92 new_mkBalBranch6MkBalBranch410(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1626, h) 38.19/18.92 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, Branch(ywz144230, ywz144231, ywz144232, ywz144233, ywz144234), ywz14424, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywz144230, ywz144231, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz70, ywz71, ywz73, ywz144233, ty_Char, h), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz14420, ywz14421, ywz144234, ywz14424, ty_Char, h), ty_Char, h) 38.19/18.92 new_esEs3(Pos(Succ(ywz55300)), Pos(ywz5490)) -> new_esEs0(Succ(ywz55300), ywz5490) 38.19/18.92 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, True, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz730, ywz731, ywz733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz70, ywz71, ywz734, ywz1442, ty_Char, h), ty_Char, h) 38.19/18.92 new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch20(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_l(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_r(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.19/18.92 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Succ(ywz20350), bc) -> new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, ywz20340, ywz20350, bc) 38.19/18.92 new_mkBalBranch6MkBalBranch52(ywz2027, ywz2028, ywz2030, ywz2036, True, bc) -> new_mkBranch(Zero, Char(Succ(ywz2027)), ywz2028, ywz2030, ywz2036, ty_Char, bc) 38.19/18.92 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 38.19/18.92 new_esEs3(Pos(Zero), Pos(Zero)) -> new_esEs1 38.19/18.92 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz164800, h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_primPlusInt(Pos(ywz12060), Neg(ywz12050)) -> new_primMinusNat0(ywz12060, ywz12050) 38.19/18.92 new_primPlusInt(Neg(ywz12060), Pos(ywz12050)) -> new_primMinusNat0(ywz12050, ywz12060) 38.19/18.92 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16320), h) -> new_mkBalBranch6MkBalBranch41(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.19/18.92 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18080), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.19/18.92 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, True, h) -> new_mkBranch(Zero, ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ty_Char, h) 38.19/18.92 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), ywz1649, h) -> new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulInt0(ywz1649), h) 38.19/18.92 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_mkBalBranch(ywz741, ywz743, new_addToFM_C0(ywz744, Char(Succ(ywz5000)), ywz9, h), h) 38.19/18.92 new_esEs3(Neg(Zero), Pos(Succ(ywz54900))) -> new_esEs4 38.19/18.92 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, Succ(ywz16260), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz16260, h) 38.19/18.92 new_addToFM_C0(Branch(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434), ywz50, ywz9, h) -> new_addToFM_C30(ywz7430, ywz7431, ywz7432, ywz7433, ywz7434, ywz50, ywz9, h) 38.19/18.92 new_primPlusNat0(Succ(ywz5560), Zero) -> Succ(ywz5560) 38.19/18.92 new_primPlusNat0(Zero, Succ(ywz5570)) -> Succ(ywz5570) 38.19/18.92 new_esEs2 -> False 38.19/18.92 new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_mkBalBranch(ywz741, ywz743, ywz1931, h) -> new_mkBalBranch6MkBalBranch51(ywz741, ywz743, ywz1931, new_lt(new_ps(new_mkBalBranch6Size_l(Char(Zero), ywz741, ywz743, ywz1931, h), new_mkBalBranch6Size_r(Char(Zero), ywz741, ywz743, ywz1931, h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.92 new_sr0(ywz1849) -> new_primMulInt0(ywz1849) 38.19/18.92 new_esEs0(Zero, Succ(ywz40000)) -> new_esEs4 38.19/18.92 new_mkVBalBranch3Size_r(ywz60, ywz61, ywz62, ywz63, ywz64, ywz70, ywz71, ywz72, ywz73, ywz74, h) -> new_sizeFM0(Branch(ywz60, ywz61, ywz62, ywz63, ywz64), h) 38.19/18.92 new_addToFM_C20(Char(Succ(ywz74000)), ywz741, ywz742, ywz743, ywz744, Char(Succ(ywz5000)), ywz9, False, h) -> new_addToFM_C10(ywz74000, ywz741, ywz742, ywz743, ywz744, ywz5000, ywz9, ywz5000, ywz74000, h) 38.19/18.92 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16290), h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_primMulInt(Pos(ywz17430)) -> Pos(new_primMulNat(ywz17430)) 38.19/18.92 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz158700)), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch40(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, new_primMulNat(ywz15880), h) 38.19/18.92 new_lt0(Char(ywz5530), Char(ywz5490)) -> new_esEs0(ywz5530, ywz5490) 38.19/18.92 new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, ywz1838, ba, bb) -> ywz1838 38.19/18.92 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.19/18.92 new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) -> Branch(Char(Succ(ywz2032)), new_addToFM0(ywz2028, ywz2033, bc), ywz2029, ywz2030, ywz2031) 38.19/18.92 new_esEs0(Succ(ywz50000), Zero) -> new_esEs2 38.19/18.92 new_esEs1 -> False 38.19/18.92 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), h) 38.19/18.92 new_mkBalBranch6MkBalBranch415(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Succ(ywz162600), h) -> new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1587000, ywz162600, h) 38.19/18.92 new_addToFM_C20(Char(Zero), ywz741, ywz742, ywz743, ywz744, Char(Zero), ywz9, False, h) -> Branch(Char(Zero), new_addToFM0(ywz741, ywz9, h), ywz742, ywz743, ywz744) 38.19/18.92 new_primMinusNat0(Zero, Succ(ywz114900)) -> Neg(Succ(ywz114900)) 38.19/18.92 new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), ty_Char, h) 38.19/18.92 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Zero, h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_mkBalBranch6MkBalBranch414(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1631, h) -> new_mkBalBranch6MkBalBranch44(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1631, ywz158700, h) 38.19/18.92 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkBranch(Zero, ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ty_Char, h) 38.19/18.92 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180700)), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, ywz180700, h) 38.19/18.92 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Succ(ywz20340), Zero, bc) -> new_mkBalBranch0(ywz2027, ywz2028, ywz2030, new_addToFM_C0(ywz2031, Char(Succ(ywz2032)), ywz2033, bc), bc) 38.19/18.92 new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch30(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) 38.19/18.92 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz180900)), h) -> new_mkBalBranch6MkBalBranch33(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Succ(ywz164800)), ywz1649, h) -> new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, new_primMulInt0(ywz1649), h) 38.19/18.92 new_primMinusNat0(Succ(ywz11460), Zero) -> Pos(Succ(ywz11460)) 38.19/18.92 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Zero, bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.19/18.92 new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Neg(Zero), Neg(ywz15880), h) -> new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.19/18.92 new_primPlusInt(Pos(ywz12060), Pos(ywz12050)) -> Pos(new_primPlusNat0(ywz12060, ywz12050)) 38.19/18.92 new_mkBalBranch6MkBalBranch50(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, False, h) -> new_mkBalBranch6MkBalBranch49(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, ywz744, new_mkBalBranch6Size_r(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), new_mkBalBranch6Size_l(ywz740, ywz741, new_addToFM_C0(ywz743, ywz50, ywz9, h), ywz744, h), h) 38.19/18.92 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Pos(ywz18060), h) -> new_mkBalBranch6MkBalBranch37(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, ywz18060, h) 38.19/18.92 new_mkBalBranch6MkBalBranch32(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18080), h) -> new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz18080, ywz164800, h) 38.19/18.92 new_esEs4 -> True 38.19/18.92 new_esEs0(Zero, Zero) -> new_esEs1 38.19/18.92 new_mkBalBranch6MkBalBranch46(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch30(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz1443, h), new_mkBalBranch6Size_r(ywz70, ywz71, ywz73, ywz1443, h), h) 38.19/18.92 new_mkBalBranch6MkBalBranch49(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), Pos(ywz15880), h) -> new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, new_primMulNat(ywz15880), h) 38.19/18.92 new_mkBalBranch6MkBalBranch412(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz158700, ywz1627, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_mkBalBranch6MkBalBranch31(ywz70, ywz71, Branch(ywz730, ywz731, ywz732, ywz733, ywz734), ywz1443, ywz1442, h) -> new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, ywz734, ywz1443, ywz1442, new_lt(new_sizeFM0(ywz734, h), new_sr(new_sizeFM0(ywz733, h))), h) 38.19/18.92 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch56(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h), new_mkBalBranch6Size_r(ywz740, ywz741, ywz743, new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.92 new_mkBalBranch6MkBalBranch35(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_mkBalBranch6MkBalBranch01(ywz70, ywz71, ywz73, ywz1443, ywz14420, ywz14421, ywz14422, ywz14423, ywz14424, True, h) -> new_mkBranch(Succ(Succ(Zero)), ywz14420, ywz14421, new_mkBranch(Succ(Succ(Succ(Zero))), ywz70, ywz71, ywz73, ywz14423, ty_Char, h), ywz14424, ty_Char, h) 38.19/18.92 new_mkBalBranch6MkBalBranch34(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz180800), ywz164800, h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz180800, ywz164800, h) 38.19/18.92 new_mkBranch(ywz1820, ywz1821, ywz1822, ywz1823, ywz1824, ba, bb) -> Branch(ywz1821, ywz1822, new_mkBranchUnbox(ywz1823, ywz1824, ywz1821, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz1823, ba, bb)), new_sizeFM(ywz1824, ba, bb)), ba, bb), ywz1823, ywz1824) 38.19/18.92 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1587000), Zero, h) -> new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_addToFM_C0(EmptyFM, ywz50, ywz9, h) -> Branch(ywz50, ywz9, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 38.19/18.92 new_emptyFM(h) -> EmptyFM 38.19/18.92 new_esEs3(Neg(Zero), Neg(Succ(ywz54900))) -> new_esEs0(Succ(ywz54900), Zero) 38.19/18.92 new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkBalBranch6MkBalBranch49(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, ywz634, new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), h) 38.19/18.92 new_esEs3(Pos(Zero), Neg(Succ(ywz54900))) -> new_esEs2 38.19/18.92 new_mkBalBranch6Size_l(ywz70, ywz71, ywz73, ywz848, h) -> new_sizeFM0(ywz73, h) 38.19/18.92 new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz50, ywz9, Branch(ywz740, ywz741, ywz742, ywz743, ywz744), Branch(ywz630, ywz631, ywz632, ywz633, ywz634), ty_Char, h) 38.19/18.92 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch10(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_lt(new_sr0(new_mkVBalBranch3Size_r(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), new_mkVBalBranch3Size_l(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, h)), h) 38.19/18.92 new_primMulInt0(ywz1649) -> new_primMulInt(ywz1649) 38.19/18.92 new_mkBalBranch6MkBalBranch42(ywz70, ywz71, ywz73, ywz1443, EmptyFM, h) -> error([]) 38.19/18.92 new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz1648000), Succ(ywz1806000), h) -> new_mkBalBranch6MkBalBranch39(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz1648000, ywz1806000, h) 38.19/18.92 new_mkBalBranch6MkBalBranch411(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_mkBalBranch6MkBalBranch11(ywz70, ywz71, ywz730, ywz731, ywz732, ywz733, EmptyFM, ywz1443, ywz1442, False, h) -> error([]) 38.19/18.92 new_mkBalBranch6MkBalBranch47(ywz70, ywz71, ywz73, ywz1443, ywz1442, Succ(ywz16330), h) -> new_mkBalBranch6MkBalBranch48(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz16330, Zero, h) 38.19/18.92 new_mkVBalBranch3MkVBalBranch20(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch55(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_lt(new_ps(new_mkBalBranch6Size_l(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h), new_mkBalBranch6Size_r(ywz630, ywz631, new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.92 new_mkBalBranch6MkBalBranch413(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_addToFM_C10(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, Zero, Succ(ywz20350), bc) -> new_addToFM_C11(ywz2027, ywz2028, ywz2029, ywz2030, ywz2031, ywz2032, ywz2033, bc) 38.19/18.92 new_mkBalBranch6MkBalBranch310(ywz70, ywz71, ywz73, ywz1443, ywz1442, ywz164800, Neg(ywz18060), h) -> new_mkBalBranch6MkBalBranch31(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_sizeFM(EmptyFM, ba, bb) -> Pos(Zero) 38.19/18.92 new_mkBalBranch6MkBalBranch38(ywz70, ywz71, ywz73, ywz1443, ywz1442, Pos(Zero), h) -> new_mkBalBranch6MkBalBranch36(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 new_mkBalBranch6MkBalBranch311(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) -> new_mkBranch(Succ(Zero), ywz70, ywz71, ywz73, ywz1442, ty_Char, h) 38.19/18.92 new_primMulNat0(Zero) -> Zero 38.19/18.92 new_esEs3(Pos(Zero), Neg(Zero)) -> new_esEs1 38.19/18.92 new_esEs3(Neg(Zero), Pos(Zero)) -> new_esEs1 38.19/18.92 new_mkBalBranch6MkBalBranch43(ywz70, ywz71, ywz73, ywz1443, ywz1442, Zero, h) -> new_mkBalBranch6MkBalBranch45(ywz70, ywz71, ywz73, ywz1443, ywz1442, h) 38.19/18.92 38.19/18.92 The set Q consists of the following terms: 38.19/18.92 38.19/18.92 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13) 38.19/18.92 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.19/18.92 new_mkBranchUnbox(x0, x1, x2, x3, x4, x5) 38.19/18.92 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Succ(x4)), x5, False, x6) 38.19/18.92 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 38.19/18.92 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Zero), x5, x6) 38.19/18.92 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.19/18.92 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.19/18.92 new_addToFM0(x0, x1, x2) 38.19/18.92 new_primPlusNat0(Zero, Succ(x0)) 38.19/18.92 new_sr0(x0) 38.19/18.92 new_primMulNat0(Succ(x0)) 38.19/18.92 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.19/18.92 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, EmptyFM, x4) 38.19/18.92 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.19/18.92 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Zero, x5) 38.19/18.92 new_esEs3(Pos(Zero), Pos(Succ(x0))) 38.19/18.92 new_esEs0(Succ(x0), Succ(x1)) 38.19/18.92 new_primMulInt(Pos(x0)) 38.19/18.92 new_esEs3(Neg(Succ(x0)), Neg(x1)) 38.19/18.92 new_esEs3(Pos(Zero), Pos(Zero)) 38.19/18.92 new_addToFM_C0(EmptyFM, x0, x1, x2) 38.19/18.92 new_esEs3(Neg(Zero), Neg(Succ(x0))) 38.19/18.92 new_emptyFM(x0) 38.19/18.92 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5) 38.19/18.92 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Pos(x6), x7) 38.19/18.92 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.19/18.92 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.92 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 38.19/18.92 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Succ(x5), x6) 38.19/18.92 new_esEs3(Neg(Zero), Pos(Succ(x0))) 38.19/18.92 new_esEs3(Pos(Zero), Neg(Succ(x0))) 38.19/18.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8) 38.19/18.92 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.19/18.92 new_mkBalBranch6MkBalBranch51(x0, x1, x2, True, x3) 38.19/18.92 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9) 38.19/18.92 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 38.19/18.92 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, Zero, x5) 38.19/18.92 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Zero, x5) 38.19/18.92 new_mkBalBranch0(x0, x1, x2, x3, x4) 38.19/18.92 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.19/18.92 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, Zero, x5) 38.19/18.92 new_ps(x0, x1) 38.19/18.92 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 38.19/18.92 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4) 38.19/18.92 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Zero, x6) 38.19/18.92 new_esEs3(Neg(Zero), Neg(Zero)) 38.19/18.92 new_primMinusNat0(Zero, Zero) 38.19/18.92 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.92 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.19/18.92 new_primPlusNat0(Succ(x0), Zero) 38.19/18.92 new_primMulNat0(Zero) 38.19/18.92 new_mkBalBranch(x0, x1, x2, x3) 38.19/18.92 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.19/18.92 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.19/18.92 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 38.19/18.92 new_esEs2 38.19/18.92 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4) 38.19/18.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.19/18.92 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6) 38.19/18.92 new_mkBalBranch6MkBalBranch51(x0, x1, x2, False, x3) 38.19/18.92 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6, x7) 38.19/18.92 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, True, x4) 38.19/18.92 new_mkVBalBranch1(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 38.19/18.92 new_primPlusInt(Pos(x0), Neg(x1)) 38.19/18.92 new_primPlusInt(Neg(x0), Pos(x1)) 38.19/18.92 new_lt0(Char(x0), Char(x1)) 38.19/18.92 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.19/18.92 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Pos(x5), x6) 38.19/18.92 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 38.19/18.92 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 38.19/18.92 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Neg(x6), x7) 38.19/18.92 new_addToFM_C20(Char(Zero), x0, x1, x2, x3, Char(Zero), x4, False, x5) 38.19/18.92 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Pos(Zero), x5, x6) 38.19/18.92 new_primMinusNat0(Zero, Succ(x0)) 38.19/18.92 new_esEs3(Pos(Succ(x0)), Neg(x1)) 38.19/18.92 new_esEs3(Neg(Succ(x0)), Pos(x1)) 38.19/18.92 new_sr(Neg(x0)) 38.19/18.92 new_primMulInt(Neg(x0)) 38.19/18.92 new_primPlusNat0(Zero, Zero) 38.19/18.92 new_primMulNat2(x0) 38.19/18.92 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.92 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.92 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, Succ(x5), x6) 38.19/18.92 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, Zero, x6) 38.19/18.92 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11) 38.19/18.92 new_lt(x0, x1) 38.19/18.92 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Neg(x5), x6) 38.19/18.92 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12) 38.19/18.92 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Zero), Neg(x5), x6) 38.19/18.92 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Zero), Pos(x5), x6) 38.19/18.92 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11) 38.19/18.92 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.19/18.92 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9) 38.19/18.92 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6) 38.19/18.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13) 38.19/18.92 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12) 38.19/18.92 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 38.19/18.92 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.19/18.92 new_mkVBalBranch1(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 38.19/18.92 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.19/18.92 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Zero, x6) 38.19/18.92 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.92 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Neg(x6), x7) 38.19/18.92 new_sr(Pos(x0)) 38.19/18.92 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), Succ(x6), x7) 38.19/18.92 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5) 38.19/18.92 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, True, x6) 38.19/18.92 new_mkBalBranch6MkBalBranch31(x0, x1, EmptyFM, x2, x3, x4) 38.19/18.92 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 38.19/18.92 new_primPlusNat0(Succ(x0), Succ(x1)) 38.19/18.92 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.19/18.92 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7) 38.19/18.92 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5, False, x6) 38.19/18.92 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Neg(Zero), x5) 38.19/18.92 new_primMulNat(Succ(x0)) 38.19/18.92 new_sizeFM0(EmptyFM, x0) 38.19/18.92 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Neg(Succ(x5)), x6, x7) 38.19/18.92 new_primMulNat1(x0) 38.19/18.92 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, Pos(x6), x7) 38.19/18.92 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5) 38.19/18.92 new_esEs0(Succ(x0), Zero) 38.19/18.92 new_esEs0(Zero, Zero) 38.19/18.92 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Succ(x5)), x6, False, x7) 38.19/18.92 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.19/18.92 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, Succ(x5), x6) 38.19/18.92 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 38.19/18.92 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8) 38.19/18.92 new_esEs3(Pos(Succ(x0)), Pos(x1)) 38.19/18.92 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, Succ(x6), x7) 38.19/18.92 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5) 38.19/18.92 new_primMulNat(Zero) 38.19/18.92 new_sizeFM(EmptyFM, x0, x1) 38.19/18.92 new_primMinusNat0(Succ(x0), Succ(x1)) 38.19/18.92 new_esEs3(Pos(Zero), Neg(Zero)) 38.19/18.92 new_esEs3(Neg(Zero), Pos(Zero)) 38.19/18.92 new_primPlusInt(Neg(x0), Neg(x1)) 38.19/18.92 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, False, x4) 38.19/18.92 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 38.19/18.92 new_mkBalBranch6MkBalBranch31(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 38.19/18.92 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, Pos(Zero), x5) 38.19/18.92 new_esEs1 38.19/18.92 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 38.19/18.92 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, Zero, x5, x6) 38.19/18.92 new_primMinusNat0(Succ(x0), Zero) 38.19/18.92 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.92 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, Pos(Succ(x5)), x6) 38.19/18.92 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5) 38.19/18.92 new_mkVBalBranch(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 38.19/18.92 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, Zero, Succ(x5), x6) 38.19/18.92 new_addToFM_C20(Char(Succ(x0)), x1, x2, x3, x4, Char(Zero), x5, False, x6) 38.19/18.92 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Pos(Succ(x5)), Neg(x6), x7) 38.19/18.92 new_esEs0(Zero, Succ(x0)) 38.19/18.92 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, Neg(Succ(x5)), Pos(x6), x7) 38.19/18.92 new_primPlusInt(Pos(x0), Pos(x1)) 38.19/18.92 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 38.19/18.92 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7) 38.19/18.92 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 38.19/18.92 new_primMulInt0(x0) 38.19/18.92 new_esEs4 38.19/18.92 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5) 38.19/18.92 38.19/18.92 We have to consider all minimal (P,Q,R)-chains. 38.19/18.92 ---------------------------------------- 38.19/18.92 38.19/18.92 (143) QDPSizeChangeProof (EQUIVALENT) 38.19/18.92 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 38.19/18.92 38.19/18.92 From the DPs we obtained the following set of size-change graphs: 38.19/18.92 *new_mkVBalBranch2(ywz50, ywz9, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz630, ywz631, ywz632, ywz633, ywz634, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.92 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 3 > 4, 3 > 5, 3 > 6, 3 > 7, 4 >= 8, 5 >= 9, 6 >= 10, 7 >= 11, 8 >= 12, 9 >= 13 38.19/18.92 38.19/18.92 38.19/18.92 *new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, False, h) -> new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz632), ywz742), h) 38.19/18.92 The graph 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 38.19/18.92 38.19/18.92 38.19/18.92 *new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), ywz6332), h) 38.19/18.92 The graph contains the following edges 8 > 1, 8 > 2, 8 > 3, 8 > 4, 8 > 5, 3 >= 6, 4 >= 7, 5 >= 8, 6 >= 9, 7 >= 10, 1 >= 11, 2 >= 12, 9 >= 14 38.19/18.92 38.19/18.92 38.19/18.92 *new_mkVBalBranch3(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), ywz6332), h) 38.19/18.92 The graph contains the following edges 8 >= 1, 9 >= 2, 10 >= 3, 11 >= 4, 12 >= 5, 3 >= 6, 4 >= 7, 5 >= 8, 6 >= 9, 7 >= 10, 1 >= 11, 2 >= 12, 13 >= 14 38.19/18.92 38.19/18.92 38.19/18.92 *new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, Branch(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334), ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch3MkVBalBranch2(ywz6330, ywz6331, ywz6332, ywz6333, ywz6334, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, new_esEs3(new_primMulInt(ywz742), ywz6332), h) 38.19/18.92 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 >= 11, 12 >= 12, 14 >= 14 38.19/18.92 38.19/18.92 38.19/18.92 *new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(ywz743, h), new_sizeFM0(new_mkVBalBranch1(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h), h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.92 The graph contains the following edges 6 >= 1, 7 >= 2, 9 >= 3, 11 >= 4, 12 >= 5, 10 >= 6, 1 >= 7, 2 >= 8, 3 >= 9, 4 >= 10, 5 >= 11, 14 >= 13 38.19/18.92 38.19/18.92 38.19/18.92 *new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, new_esEs3(new_primPlusInt(new_sizeFM0(new_mkVBalBranch(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h), h), new_sizeFM0(ywz634, h)), Pos(Succ(Succ(Zero)))), h) 38.19/18.92 The graph contains the following edges 1 >= 1, 2 >= 2, 11 >= 3, 12 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8, 10 >= 9, 4 >= 10, 5 >= 11, 14 >= 13 38.19/18.92 38.19/18.92 38.19/18.92 *new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.92 The graph contains the following edges 11 >= 1, 12 >= 2, 10 >= 3, 1 >= 4, 2 >= 5, 3 >= 6, 4 >= 7, 5 >= 8, 14 >= 9 38.19/18.92 38.19/18.92 38.19/18.92 *new_mkVBalBranch3MkVBalBranch1(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, Branch(ywz7440, ywz7441, ywz7442, ywz7443, ywz7444), ywz50, ywz9, True, h) -> new_mkVBalBranch3(ywz50, ywz9, ywz7440, ywz7441, ywz7442, ywz7443, ywz7444, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.92 The graph contains the following edges 11 >= 1, 12 >= 2, 10 > 3, 10 > 4, 10 > 5, 10 > 6, 10 > 7, 1 >= 8, 2 >= 9, 3 >= 10, 4 >= 11, 5 >= 12, 14 >= 13 38.19/18.92 38.19/18.92 38.19/18.92 *new_mkVBalBranch3MkVBalBranch2(ywz630, ywz631, ywz632, ywz633, ywz634, ywz740, ywz741, ywz742, ywz743, ywz744, ywz50, ywz9, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.19/18.92 The graph contains the following edges 11 >= 1, 12 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 4 >= 8, 14 >= 9 38.19/18.92 38.19/18.92 38.19/18.92 *new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, True, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.92 The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 11 >= 8, 13 >= 9 38.19/18.92 38.19/18.92 38.19/18.92 *new_mkBalBranch6MkBalBranch54(ywz740, ywz741, ywz743, ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, False, h) -> new_mkVBalBranch2(ywz50, ywz9, ywz744, ywz630, ywz631, ywz632, ywz633, ywz634, h) 38.19/18.92 The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 11 >= 8, 13 >= 9 38.19/18.92 38.19/18.92 38.19/18.92 *new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, True, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.19/18.92 The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 10 >= 8, 13 >= 9 38.19/18.92 38.19/18.92 38.19/18.92 *new_mkBalBranch6MkBalBranch53(ywz630, ywz631, ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, ywz634, False, h) -> new_mkVBalBranch0(ywz50, ywz9, ywz740, ywz741, ywz742, ywz743, ywz744, ywz633, h) 38.19/18.92 The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 10 >= 8, 13 >= 9 38.19/18.92 38.19/18.92 38.19/18.92 ---------------------------------------- 38.19/18.92 38.19/18.92 (144) 38.19/18.92 YES 38.19/18.92 38.19/18.92 ---------------------------------------- 38.19/18.92 38.19/18.92 (145) 38.19/18.92 Obligation: 38.19/18.92 Q DP problem: 38.19/18.92 The TRS P consists of the following rules: 38.19/18.92 38.19/18.92 new_esEs(Succ(ywz50000), Succ(ywz40000)) -> new_esEs(ywz50000, ywz40000) 38.19/18.92 38.19/18.92 R is empty. 38.19/18.92 Q is empty. 38.19/18.92 We have to consider all minimal (P,Q,R)-chains. 38.19/18.92 ---------------------------------------- 38.19/18.92 38.19/18.92 (146) QDPSizeChangeProof (EQUIVALENT) 38.19/18.92 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 38.19/18.92 38.19/18.92 From the DPs we obtained the following set of size-change graphs: 38.19/18.92 *new_esEs(Succ(ywz50000), Succ(ywz40000)) -> new_esEs(ywz50000, ywz40000) 38.19/18.92 The graph contains the following edges 1 > 1, 2 > 2 38.19/18.92 38.19/18.92 38.19/18.92 ---------------------------------------- 38.19/18.92 38.19/18.92 (147) 38.19/18.92 YES 38.23/18.96 EOF